?
?
懂得取舍才是缓存设计的真谛
?
?
Previously
前两篇文章(缓存稳定性 和 缓存正确性)跟大家讨论了缓存的『稳定性』和『正确性』,缓存常见问题还剩下『可观测性』和『规范落地工具建设』
稳定性
正确性
可观测性
规范落地和工具建设
上周文章发完之后,很多同学对我留的问题进行了深入的讨论,我相信经过深度的思考,会让你对缓存一致性的理解更加深刻!
首先,各个 Go 群和 go-zero 群里有很多的讨论,但是大家也都没有找到非常满意的答案。
让我们来一起分析一下这个问题的几种可能解法:
利用分布式锁让每次的更新变成一个原子操作。这种方法最不可取,就相当于自废武功,放弃了高并发能力,去追求强一致性,别忘了我之前文章强调过『这个系列文章只针对非追求强一致性要求的高并发场景,金融支付等同学自行判断』,所以这种解法我们首先放弃。
把 A删除缓存 加上延迟,比如过1秒再执行此操作。这样的坏处是为了解决这种概率极低的情况,而让所有的更新在1秒内都只能获取旧数据。这种方法也不是很理想,我们也不希望使用。
把 A删除缓存 这里改成设置一个特殊占位符,并让 B设置缓存 用 redis 的 setnx 指令,然后后续请求遇到这个特殊占位符时重新请求缓存。这个方法相当于在删除缓存时加了一种新的状态,我们来看下图的情况
是不是又绕回来了,因为A请求在遇到占位符时必须强行设置缓存或者判断
您可能关注的文档
- 微型计算机的pc,电脑PC的革命-微型电脑Stick-PC设计.docx
- 快手春节红包背后,高并发存储架构设计.docx
- 快速上手并深入理解PureMVC框架设计(C#).docx
- 快速开发平台设计理念之低代码.docx
- 快速梳理23种常用的设计模式.docx
- 快速理解设计模式之结构型设计模式.docx
- 快速设计元器件原理图库和PCB封装库.docx
- 思维导图在初中心理活动课中的应用初探.docx
- 思维导图在高中文言文群文阅读中的使用探究.docx
- 成为一栈式数据服务生态-TiDB-5.0-HTAP-架构设计与成为场景解.docx
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
最近下载
- 专题01修改语病考点专训(学生版+教师版)_1.docx VIP
- 2026年酒店管理(运营实训)试题及答案.docx VIP
- 2025江苏苏州市昆山市锦溪镇招聘编外辅助人员16人笔试模拟试题及答案解析.docx VIP
- 2025江苏苏州市昆山市锦溪镇招聘编外辅助人员16人笔试备考试题附答案解析.docx VIP
- HGT 3704-2024《氟塑料衬里阀门通用技术条件》.docx VIP
- 河北省承德市承德县六年级上册数学单元测试-百分数 冀教版.docx
- 熔模铸造模拟分析.pptx VIP
- 上海市中小学戏剧教育现状调查报告周胜南.pdf VIP
- JJF(苏)303-2025承载板测定仪校准规范.doc
- 肺恶性肿瘤护理.pptx
原创力文档

文档评论(0)