@sunshujie1990 我也是这么认为,集群在使用RedissonRedLockf反而容易出现锁互斥的问题,使用单机的5个master节点不含主从,这样可以再一定的程度上最小避免锁出现问题。但是还是有一种情况就是:比如有5台单个master(不含从节点),A线程 1,2加锁成功,4,5加锁失败,3也写入成功,但是还来不及持久化3就宕掉了。此时B线程来4,5加锁成功,1,2正在被A所持有,对3进行加锁,发现3没有被加锁的记录(实际已经被A加过锁了,还没持久化下来,就宕掉了),此时3也加锁成功,那么A,B线程同时在执行同步代码块,这时候问题就出现了。
Redisson实现Redis分布式锁的N种姿势前几天发的一篇文章《Redlock:Redis分布式锁最牛逼的实现》,引起了一些同学的讨论,也有一些同学提出了一些疑问,这是好事儿。本文在讲解如何使用Redisson实现Re...