![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
分布式锁
文章平均质量分 71
分布式锁知识
ayu_programer
不积硅步,无以至千里
展开
-
Curator实现zookeeper分布式锁的基本原理
1 比如客户端A和客户端B现在一起来争抢zk的分布式锁,然后客户端a抢先一步对zk发起了加分布式锁的请求—即直接在mylock锁节点下创建了临时顺序节点。2 然后客户端A会查mylock这个锁节点下的所有子节点,并且这些子节点是按照序号排序的,然后客户端A会走一个关键性的判断–即判断我创建的那个顺序节点是不是第一个。如果是的话就加锁成功。3接着假如说客户端A都加完了锁,然后客户端B也来加锁,他也是在mylock这个锁节点下创建一个临时顺序节点–即最后的序号是0002结尾的(客户端B因为是第二个来创建顺.原创 2021-07-04 23:23:22 · 346 阅读 · 3 评论 -
Redisson实现Redis分布式锁的底层原理
一、写在前面现在面试,一般都会聊聊分布式系统这块的东西。通常面试官都会从服务框架(Spring Cloud、Dubbo)聊起,一路聊到分布式事务、分布式锁、ZooKeeper等知识。所以咱们这篇文章就来聊聊分布式锁这块知识,具体的来看看Redis分布式锁的实现原理。说实话,如果在公司里落地生产环境用分布式锁的时候,一定是会用开源类库的,比如Redis分布式锁,一般就是用Redisson框架就好了,非常的简便易用。大家如果有兴趣,可以去看看Redisson的官网,看看如何在项目中引入Redisson的依原创 2021-07-04 20:49:50 · 1578 阅读 · 0 评论