- 0
- 0
- 约4.05千字
- 约 3页
- 2026-10-03 发布于北京
- 举报
redis分布式锁的问题
第案,基于redis单实例,不靠谱,因为redis单点故障,会导致系统全盘,做不
到高可用,除非你是那种不太的小系统,随便用一下分布式锁,你可以这么弄,应该还
好,毕竟对高可用要求没那么高
第二种方案,基于redis主从架构+哨兵,保证高可用,master宕机,slave,但是有隐
患,master宕机的一瞬间,还没异步锁到slave,导致重复加锁的问题,高可用是高可
用了,但是锁的实现有,可能导致系统异常
客户端刚在master实例加了一个锁,但是master-slave的数据(锁过去)是异步
的,导致master突然宕机,此时锁还没到slave,然后master-slave主备切换(哨兵),
客户端B此时也对同一个key上锁,此时就会成功的在切换为master的slave实例上加锁,
客户端A和客户端B同时对一个key完成了上锁
只要多个客户端同时对某个key上锁,就会导致数据肯定会出错
第三种方案,基于redis多master集群(redis-cluster,或者redis部署多机器,开源
的twem做客
最近下载
- 神经根型颈椎病中医循证实践指南-公示稿.pdf VIP
- 《历史・基础模块・中国历史》学业质量监测考试二.docx VIP
- 2026年内蒙古自治区中考英语真题卷(含答案与解析).pdf VIP
- 工程施工团队协作方案(3篇).docx VIP
- 银行营业网点装修工程监理实施细则.pdf VIP
- SMT贴片元器件识别与返修实操课件.pptx VIP
- 中职历史学科基础模块《中国历史》测试卷.doc VIP
- 《历史・基础模块・中国历史》学业质量监测四[复制].docx VIP
- 钢管水力计算表.doc VIP
- 丰田工程标准 TSG 3100 G-1999 Cold Rolled Steel Sheets.pdf VIP
原创力文档

文档评论(0)