为什么 Redis 从服务器不主动惰性删除过期键?

日期 : 2021-06-15 14:51:44作者 : 望京博格

最近在看书入门 Redis,关于复制功能对过期键的处理,了解到从服务器在收到来自主服务器发来的 DEL 命令之前,即使客户端访问了过期键,也不会删除它,为什么这么设计呢?

guava 的缓存章节写了他们是如何清理缓存的 https://github.com/google/guava/wiki/CachesExplained#when-does-cleanup-happen
guava 是在读取值得时候顺便清理缓存以及提供接口给用户显示清理缓存
因为后台自动的缓存清理需要有清理线程,清理线程和读取线程必定会产生竞争

标签 :