Zookeeper----分布式锁

ZooKeeper分布式锁和redis分布式锁的区别

  客户端的加锁逻辑没有区别,基本上都是设置一个key,客户端不断的延续着锁的时间。区别在于zookeeper的集群和redis的集群不一样。

  如果redis设置的是主从模式。当数据到了master上,master会立刻返回结果给客户端。然后异步把数据同步到slave上。所以效率很高

  zookeeper集群。当数据到达leader上,leader会把数据同步到半数以上的follower上(所以zookeeper集群服务一般都要求基数),zookeeper才会给客户端响应。

  所以redis。当master节点宕机。slave很有可能丢失锁。但是zookeeper可以保证锁不会丢失。

 

posted @ 2021-01-29 18:28  小名的同学  阅读(51)  评论(0编辑  收藏  举报