zookeeper-常用命令,集成springboot,分布式锁实现和原理 ,dock集群zookeeper搭建,
核心思想: 当客户想要获得锁,先创建节点,使用完毕锁,删除该节点客户端获取锁时,再lock 节点下创建临时顺序节点临时:防止客户端宕机锁得不到释放,顺序:找最小节点为什么创建的是临时顺序节点: 假如创建的是默认持久的节点 ,然后Clint1获取锁便 宕机了 ,Clien1与zk 失去连接 ,但是/lock/1得不到释放。锁得不到释放!!!这种情况再redis中的解决方案是:设置TTL 过期时间。临时节点的作用:当客户端 异常跟zk断联, 临时节点会自动释放。其他节点就可以获得锁。...
原创
2022-08-14 15:15:18 ·
522 阅读 ·
3 评论