缓存不一致 java爱好者 2023-03-05 113 阅读1分钟 缓存一致性问题,不考虑更新缓存。更新缓存存在很大的并发性问题 想完全解决光靠删肯定也不行,只能加分布式锁。但是又影响性能,所以才去延迟双删。 1.先删缓存在更新库 这里存在的缓存不一致的时间期,要不然就是缓存过期,要不然就是下次更新。不确定所以不推荐 2.先更新库在删除缓存(推荐) 情况1 如下出现不一致的时间窗口很短 情况2:这里不一致性也不确定。但是能解决,就是过会再次删除,也能降低不一致的时间 如下