zookeeper
java持续实践
Java开发
展开
-
zk基于顺序节点实现分布式锁demo
笔记来源: Java工程师面试突击专栏https://apppukyptrl1086.pc.xiaoe-tech.com/detail/p_5d3114935b4d7_CEcL8yMS/6public class ZooKeeperDistributedLock implements Watcher{ private ZooKeeper zk; private String locksRoot= "/locks"; private String productId;原创 2021-06-01 06:54:28 · 209 阅读 · 0 评论 -
Redis和zk 分布式锁的对比
笔记来源: Java工程师面试突击专栏https://apppukyptrl1086.pc.xiaoe-tech.com/detail/p_5d3114935b4d7_CEcL8yMS/6Redis 分布式锁的缺点:RedLock 算法比较复杂, 而且依赖于Redis 集群 .其他系统尝试获取锁的方式为每隔几秒去尝试获取锁, 可能会有很多无效的请求.zk 分布式锁的优点:zk上锁的思路较为简单, 尝试去上锁, 如果失败就注册监听器, 如果其他系统释放锁, 就回调监听器的方法, 再次尝试获原创 2021-06-01 06:30:29 · 461 阅读 · 0 评论 -
zookeeper 分布式锁原理
笔记来源: Java工程师面试突击专栏https://apppukyptrl1086.pc.xiaoe-tech.com/detail/p_5d3114935b4d7_CEcL8yMS/6获取锁的时候, 尝试去创建一个临时节点 .如果这个临时节点不存在, 那么代表该分布式锁创建成功.原创 2021-06-01 06:21:45 · 286 阅读 · 0 评论