技术栈

公平锁释放

木小同
9 个月前
数据库·redis·面试·公平锁·公平锁释放·公平锁加锁
redis面试(十六)公平锁释放和排队加锁RedissonFairLock.unlockInnerAsync()方法 这和加锁的逻辑没有太大区别 也就是说在客户端A他释放锁的时候,也会走while true的脚本逻辑,看一下有序集合中的元素的timeout时间如果小于了当前时间,就认为他的那个排队就过期了,就删除他,让他后面重新尝试获取锁的时候重排序