标签:策略 random volatil 内存 cti rand 删除 没有 集合
1.过期策略
定期删除+惰性删除
定期指每过一段时间去排查下是否过期,过期的就删除。惰性删除指在使用的时候去判断是否过期,过期就删除,并返回查询不到。
2.内存淘汰机制
就是内存快满的时候,通过一些机制来保证本次写入能成功。
1)noeviction:当内存使用超过配置的时候会返回错误,不会驱逐任何键
2) allkeys-lru:加入键的时候,如果过限,首先通过LRU算法驱逐最久没有使用的键
3)volatile-lru:加入键的时候如果过限,首先从设置了过期时间的键集合中驱逐最久没有使用的键
4)allkeys-random:加入键的时候如果过限,从所有key随机删除
5)volatile-random:加入键的时候如果过限,从过期键的集合中随机驱逐
6)volatile-ttl:从配置了过期时间的键中驱逐马上就要过期的键
7) volatile-lfu:从所有配置了过期时间的键中驱逐使用频率最少的键
8) allkeys-lfu:从所有键中驱逐使用频率最少的键
标签:策略 random volatil 内存 cti rand 删除 没有 集合
原文地址:https://www.cnblogs.com/johnzhao/p/14698741.html