过期策略
定期删除
定期扫描过期的key,如果过期的key超过1/4
从过期字典随机删除20个过期的key
惰性删除
当过期的key被查询到的时候,就会删除这个缓存,返回空
淘汰策略
noveicition : 不会淘汰任何数据,当使用的内存超过 maxmemory时候再写入数据的话就会报错
allkey-lru : 针对所有的key,尝试回收最少使用的key
volatile-ttl : 针对过期的key,回收存活时间短的key
LRU算法
Least Recently Used : 最久最少使用的
LFU算法
Least Frequently Used : 最近最少使用的
文章探讨了Redis中处理过期键的策略,包括定期删除和惰性删除,以及不同的淘汰策略如noeviction、allkey-lru和volatile-ttl。同时,提到了LRU(最久未使用)和LFU(最少使用)两种缓存替换算法。
2万+

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



