- 0
- 0
- 约1.07千字
- 约 1页
- 2026-09-07 发布于北京
- 举报
做一个总结,从实现原理以及源码的层面,真正剖析和了解到了redis分布式锁的企业级的
实现,这个分布式锁实现的还是非常漂亮的,麻雀虽小,五脏俱全,分布式的可重入锁,总
结一下redis
(1)加锁:在redis里设置hash数据结构,周期是30000毫秒
(2)维持加锁:代码里一直加锁,redis里的key会一直保持存活,每隔10秒的定时任
务(watchdog)不断的检查,只要客户端还在加锁,就刷新key的周期为30000毫秒
(3)可重入锁:同一个线程可以多次加锁,就是在hash数据结构中将加锁次数累加1
(4)锁互斥:不同客户端,或者不同线程,尝试加锁陷入死循环等待
(5)手动释放锁:可重入锁自动递减加锁次数,全部释放锁删除锁key
(6)宕机自动释放锁:如果持有锁的客户端宕机了,那么此时的watchdog定时调度任
务也没了,不会刷新锁key的周期,此时redis里的锁key会自动释放
(7)尝试加锁超时:在指定时间内没有成功加锁就自动死循环,标识本次尝试加锁失
败
(8)超时锁自动释放:获取锁,在一定时间内没有手动释放锁,则redis里的key自动
过期,自动释放锁
这8大
您可能关注的文档
- 水利事故处理暂行.pdf
- 内切酶IV大肠杆菌版分子克隆手册V2.0.pdf
- 零粉新手30天自然流直播带货GMV破70万.pdf
- 来宾城投信托融资项目简析.pdf
- 企业银行存款未达账项调整与金融资产核算.pdf
- 分数四则混合运算应用教学案.pdf
- GB/T 25115.4-2026工业洗涤机械的安全要求 第4部分:烘干机.pdf
- 中国国家标准 GB/T 25115.4-2026工业洗涤机械的安全要求 第4部分:烘干机.pdf
- 《GB/T 25115.4-2026工业洗涤机械的安全要求 第4部分:烘干机》.pdf
- GB/T 25115.2-2026工业洗涤机械的安全要求 第2部分:洗衣机和洗脱机.pdf
- GB/T 25115.6-2026工业洗涤机械的安全要求 第6部分:整烫机和粘合机.pdf
- 《GB/T 25115.6-2026工业洗涤机械的安全要求 第6部分:整烫机和粘合机》.pdf
- 《GB/T 25115.3-2026工业洗涤机械的安全要求 第3部分:隧道式洗涤机组和相关机械》.pdf
- GB/T 25115.3-2026工业洗涤机械的安全要求 第3部分:隧道式洗涤机组和相关机械.pdf
- 中国国家标准 GB/T 25115.3-2026工业洗涤机械的安全要求 第3部分:隧道式洗涤机组和相关机械.pdf
- 西门子杯中国智能挑战赛信息化网络化工程设计方案.pdf
- GB/T 25115.1-2026工业洗涤机械的安全要求 第1部分:通用要求.pdf
- 中国国家标准 GB/T 25115.1-2026工业洗涤机械的安全要求 第1部分:通用要求.pdf
- GB/T 48132.10-2026绿色矿山建设规范 第10部分:地热矿泉水矿山.pdf
- 《GB/T 25115.1-2026工业洗涤机械的安全要求 第1部分:通用要求》.pdf
最近下载
- 腹外疝临床医学.pptx VIP
- 人教版英语(2019)高中必修一 Welcome Unit Listening and Speaking 课件-.pptx
- 肝脏疾病门脉高压症肝胆外科外科学课件.ppt VIP
- Olympus NDT奥林巴斯NDT用户手册5077PR Part No. 910-202A用户手册.pdf
- 沃伊采克:未德国古典文学杰作.pdf VIP
- 2026年健康管理师(儿童青少年健康促进)自测试题.docx VIP
- 科大讯飞李鑫-用经济学原理打造团队领导力与软技能.pdf VIP
- 美世-岗位评估.ppt VIP
- 第3课 算法设计 课件 2025六年级上册信息科技浙教版.pptx
- 支教团笔试试题及答案.doc VIP
原创力文档

文档评论(0)