看资料 发现在不加锁的前提下 “解决redis 和数据库不一致” 的最终方案都说到了 “延迟双删” 为什么要双删我一直很困惑 双删比单删多了什么保障?
附上 博弈的流程图
双删在某些情景下 可能确实解决了某个业务场景的需求 才被提出来 但是本质不能解决上述读写不一致的情况
所以我认为没有锁的介入 不能够完全解决“redis 和数据库不一致” 的问题