1、利用zookeeper创建临时节点,临时节点只在一次会话内有效的特性。
2、当两个客户端连接去操作同一个数据,第一个客户端先去zookeeper获取临时节点,如果没有则创建临时节点,再去操作数据库进行持久化操作,操作完毕后关闭zookeeper连接,zk.close();此时临时节点失效,这样第二个客户端就能够进行操作
Zookeeper实现分布式锁原理
最新推荐文章于 2024-04-20 20:29:33 发布
1、利用zookeeper创建临时节点,临时节点只在一次会话内有效的特性。
2、当两个客户端连接去操作同一个数据,第一个客户端先去zookeeper获取临时节点,如果没有则创建临时节点,再去操作数据库进行持久化操作,操作完毕后关闭zookeeper连接,zk.close();此时临时节点失效,这样第二个客户端就能够进行操作