定义介绍
缓存可以提高性能,缓解数据库压力。在生产生活中,缓存模式的选择十分重要。
Cache-Aside,即旁路缓存模式。它的出现是为了尽可能地解决缓存与数据库的数据不一致问题。
读请求流程

写请求流程

有意思的是
读请求在获取到数据库的内容后,是更新缓存
写请求更新数据库,是删除旧的缓存
直接更新缓存是不是更好?下面模拟一下。
模拟两个线程A和B,都对服务器发出写请求,并用数字标号记录操作的顺序,如下图所示。

本文探讨了缓存模式中Cache-Aside的应用,分析了其通过删除而非更新缓存来避免数据不一致性的原因,并讨论了该模式在不同场景下的适用性。



1966

被折叠的 条评论
为什么被折叠?