技术栈
公平锁
木小同
3 个月前
数据库
·
redis
·
面试
·
公平锁
·
公平锁释放
·
公平锁加锁
redis面试(十六)公平锁释放和排队加锁
RedissonFairLock.unlockInnerAsync()方法 这和加锁的逻辑没有太大区别 也就是说在客户端A他释放锁的时候,也会走while true的脚本逻辑,看一下有序集合中的元素的timeout时间如果小于了当前时间,就认为他的那个排队就过期了,就删除他,让他后面重新尝试获取锁的时候重排序
木小同
3 个月前
redis
·
面试
·
公平锁
·
排队
redis面试(十三)公平锁排队代码剖析
我们来看一下第二种redis分布式锁第一种锁是可重入锁,非公平可重入锁,所谓的非公平可重入锁是什么意思呢?胡乱的争抢,根本没有任何公平性和顺序性可言