Redis与Zookeeper实现分布式锁的区别

Redis实现分布式锁   1.根据lockKey区进行setnx(set not exist,若是key值为空,则正常设置,返回1,不然不会进行设置并返回0)操做,若是设置成功,表示已经得到锁,不然并无获取锁。html   2.若是没有得到锁,去Redis上拿到该key对应的值,在该key上咱们存储一个时间戳(用毫秒表示,t1),为了不死锁以及其余客户端占用该锁超过必定时间(5秒),使用该客户端
相关文章
相关标签/搜索