分布式锁(redis,zookeeper)

redis分布式锁 RedLock算法:这个场景是假设有一个redis cluster,有3个redis master实例。然后执行如下步骤获取一把锁: 获取当前时间戳,单位是毫秒; 跟上面类似,轮流尝试在每个master节点上创建锁,过期时间较短,一般就几十毫秒; 尝试在大多数节点上建立一个锁,比如3个节点就要求是2个节点(n / 2 +1); 客户端计算建立好锁的时间,如果建立锁的时间小于超时
相关文章
相关标签/搜索