- 0
- 0
- 约1.16千字
- 约 1页
- 2026-09-23 发布于四川
- 举报
如果客户端A释放了锁,删除了锁key,客户端B和客户端C是如何按照顺序依次加
锁的。假设客户端B在队列里面是排在后面的,假设锁被释放掉了,是客户端B先拉尝
试加锁
10:00:40,锁已经被释放了,客户端B来尝试重新加锁
10:01:04=10:00:40?不成立
estsanyLock=0,当前锁不存在;estsredisson_lock_queue:{anyLock}=0,要不然就是队列
不存在,但是现在队列是存在的;lindexredisson_lock_queue:{anyLock}0=
UUID_02:threadId_02,队列存在,排在队头的是客户端B也可以
所以上面整体条件不成立,无法加锁
ttl=10:01:04-10:00:40=24000毫秒
timeout=24000+10:00:40+5000=10:01:09
zadd指令,刷新一下客户端B在有序集合中的timeout分数,10:01:09
哪怕是锁释放掉了,其他各个客户端来尝试重新加锁也是不行的,因为此时排在队头的不是
这个客户端也不行,此时只会重新计算timeout分数刷新一下有序集合中
您可能关注的文档
最近下载
- 光大证券-妙可蓝多-投资价值分析报告:常温奶酪棒开启新篇章_.pdf VIP
- 《食品雕刻工艺》课件——马蹄莲的雕刻.pptx VIP
- 《食品雕刻工艺》课件——食品雕刻的刀具及学习方法.pptx VIP
- 食品雕刻第02章 食品雕刻的基础知识.ppt VIP
- 《食品雕刻工艺》课件——四瓣花的雕刻.pptx VIP
- 3-氟-4-硝基苯酚的合成研究.pdf VIP
- 《食品雕刻工艺》课件——山茶花的雕刻.pptx VIP
- 叙事经济学-寻找A股投资解析解-邹佩轩.pdf VIP
- 2026山东青岛红蝶新材料有限公司招聘21人笔试历年备考题库附带答案详解.docx VIP
- 《食品雕刻工艺》课件——凉亭的雕刻.pptx VIP
原创力文档

文档评论(0)