Redis

Redis:延迟双删的适用边界与落地细节

延迟双删不是新概念,但线上一出缓存脏读,我曾经在项目中把它当成标准答案直接套进去。结果通常是代码写了两次删除,问题却没真正收住。 这篇就聚焦一个知识点:延迟双删到底解决什么问题,为什么它只能改善最终一致概率,以及在 .NET 服务里怎么把第二次删除做得更稳一点。 1. 问题背景:数据库已经更新,为什么缓存里还是旧值 聊一个高频场景:商品详情页读 Redis,后台商品编辑写数据库。读流量远大于写流 …