
Redisson
文章平均质量分 78
Thomas & Friends
i need touch grass
展开
-
基于Redisson的可重入分布式锁
可重入锁(Reentrant Lock)基于Redis的Redisson分布式可重入锁RLock java对象实现了java.util.concurrent.locks.Lock接口。RLock lock = redisson.getLock("qhyu");// 最常见的使用方法lock.lock();lock.unlock();大家都知道,如果负责存储这个分布式锁的Redisson节点宕机以后,而且这个锁正好处于锁住的状态时,这个锁会出现锁死的状态,为了避免这种情况发送,Redisson内原创 2021-12-03 15:37:12 · 2066 阅读 · 0 评论 -
基于Redisson的联锁(MultiLock)
基于Redis的分布式MultiLock对象允许对Lock对象进行分组并将它们作为单个锁进行处理。每个RLock对象可能属于不同的Redisson实例。如果获取的Redisson实例MultiLock崩溃,那么它可能永远挂在获取状态。为了避免这种情况,Redisson维护了一个锁看门狗,它会在持有者Redisson实例处于活动状态时延长锁过期时间。默认情况下,锁定看门狗超时为30s,可以通过Config.lockWatchdogTimeout设置进行更改。原创 2023-08-22 16:31:41 · 2419 阅读 · 0 评论