缓存双删也不能阻止有脏数据存在阿

来源:3-23 缓存数据双写一致

weixin_慕田峪4227127

2023-03-09

第一次数据在redis删除后,和在数据在数据库更新之间。还是不能阻止有用户拿到脏数据呀。因为在这之间还没有把线程暂停,所以还是有一些用户会拿到脏数据。但是双删的话,会比单删让脏数据保留的时间变短?

写回答

1回答

风间影月

2023-03-09

对的,双删只是防止一点,真正的做不到脏数据。最好的方式是在数据库变化后,canal同步数据到redis,这样最好,redis也不必像现在这样双写。这个我在多级缓存架构和多级网关中都有手把手的讲解,同时也讲了双删的弊端~~哈哈哈

0
0

Spring Cloud 进阶 Alibaba 微服务体系自媒体实战

一课收获分布式系统开发,微服务核心技术和中间件企业生产落地

1113 学习 · 896 问题

查看课程