We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 25be4c2 commit db3d253Copy full SHA for db3d253
docs/database/redis/redis知识点&面试题总结.md
@@ -846,6 +846,8 @@ Cache Aside Pattern 中遇到写请求是这样的:更新 DB,然后直接删
846
1. **缓存失效时间变短(不推荐,治标不治本)** :我们让缓存数据的过期时间变短,这样的话缓存就会从数据库中加载数据。另外,这种解决办法对于先操作缓存后操作数据库的场景不适用。
847
2. **增加 cache 更新重试机制(常用)**: 如果 cache 服务当前不可用导致缓存删除失败的话,我们就隔一段时间进行重试,重试次数可以自己定。如果多次重试还是失败的话,我们可以把当前更新失败的 key 存入队列中,等缓存服务可用之后,再将缓存中对应的 key 删除即可。
848
849
+相关文章推荐:[缓存和数据库一致性问题,看这篇就够了 - 水滴与银弹](https://mp.weixin.qq.com/s?__biz=MzIyOTYxNDI5OA==&mid=2247487312&idx=1&sn=fa19566f5729d6598155b5c676eee62d&chksm=e8beb8e5dfc931f3e35655da9da0b61c79f2843101c130cf38996446975014f958a6481aacf1&scene=178&cur_album_id=1699766580538032128#rd)
850
+
851
### 参考
852
853
- 《Redis 开发与运维》
0 commit comments