Redlock(redis 分布式锁)原理分析

Lenix at 
Redlock:全名叫做 Redis Distributed Lock;即使用 redis 实现的分布式锁;使用场景:多个服务间保证同一时刻同一时间段内同一用户只能有一个请求(防止关键业务出现并发攻击); 官网文档地址如下:https://redis.io/topics/distlock 这个锁的算法实现了多 redis 实例的情况,相对于单 redis 节点来说,优点在于 防止了 单节点故障造成整个服务停止运行的情况;并且在多节点中锁的设计,及多节点同时崩溃等各种意外情况有自己独特的设计方法; 此博客或者官方文档的相关概念:1.TTL:Time To Live;只 redis key 的过期……