Skip to content

Commit 43b3c85

Browse files
authored
docs: clarify L1 backfill after L2 hit (#2897)
1 parent 8f95be4 commit 43b3c85

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

docs/database/redis/cache-basics.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ Memcached 是分布式缓存最开始兴起的那会,比较常用的。后来
169169

170170
![多级缓存](https://oss.javaguide.cn/javaguide/database/redis/multilevel-cache.png)
171171

172-
读取缓存数据的时候,我们先从 L1 中读取,读取不到的时候再去 L2 读取。这样可以降低 L2 的压力,减少 L2 的读次数。如果 L2 也没有此数据的话,再去数据库查询,数据查询成功后再将数据写入到 L1 和 L2 中。
172+
读取缓存数据的时候,我们先从 L1 中读取,命中后直接返回;L1 未命中时再去 L2 读取。如果 L2 命中,应先将数据回填到当前实例的 L1,再返回结果,避免后续每次 L1 未命中都重复访问 L2。如果 L2 也没有此数据,再去数据库查询,查询成功后将数据写入到 L1 和 L2 中。这样可以减少 L2 的读次数,降低 L2 的压力
173173

174174
多级缓存开源实现推荐:
175175

0 commit comments

Comments
 (0)