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