缓存双删也不能阻止有脏数据存在阿
来源:3-23 缓存数据双写一致

weixin_慕田峪4227127
2023-03-09
第一次数据在redis删除后,和在数据在数据库更新之间。还是不能阻止有用户拿到脏数据呀。因为在这之间还没有把线程暂停,所以还是有一些用户会拿到脏数据。但是双删的话,会比单删让脏数据保留的时间变短?
写回答
1回答
-
风间影月
2023-03-09
对的,双删只是防止一点,真正的做不到脏数据。最好的方式是在数据库变化后,canal同步数据到redis,这样最好,redis也不必像现在这样双写。这个我在多级缓存架构和多级网关中都有手把手的讲解,同时也讲了双删的弊端~~哈哈哈
00
相似问题