Skip to content

Commit db3d253

Browse files
committed
Update redis知识点&面试题总结.md
1 parent 25be4c2 commit db3d253

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

docs/database/redis/redis知识点&面试题总结.md

+2
Original file line numberDiff line numberDiff line change
@@ -846,6 +846,8 @@ Cache Aside Pattern 中遇到写请求是这样的:更新 DB,然后直接删
846846
1. **缓存失效时间变短(不推荐,治标不治本)** :我们让缓存数据的过期时间变短,这样的话缓存就会从数据库中加载数据。另外,这种解决办法对于先操作缓存后操作数据库的场景不适用。
847847
2. **增加 cache 更新重试机制(常用)**: 如果 cache 服务当前不可用导致缓存删除失败的话,我们就隔一段时间进行重试,重试次数可以自己定。如果多次重试还是失败的话,我们可以把当前更新失败的 key 存入队列中,等缓存服务可用之后,再将缓存中对应的 key 删除即可。
848848

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+
849851
### 参考
850852

851853
- 《Redis 开发与运维》

0 commit comments

Comments
 (0)