Redis 中有哪些内存淘汰策略?
Redis 中有哪些内存淘汰策略?
推荐答案
Redis 支持以下内存淘汰策略:
- noeviction:默认策略,当内存不足时返回错误。
- allkeys-lru:使用 LRU 算法淘汰最近最少使用的键。
- volatile-lru:仅对设置了过期时间的键使用 LRU 算法。
- allkeys-lfu:使用 LFU 算法淘汰最不经常使用的键。
- volatile-lfu:仅对设置了过期时间的键使用 LFU 算法。
- allkeys-random:随机淘汰键。
- volatile-random:仅对设置了过期时间的键随机淘汰。
- volatile-ttl:根据 TTL(生存时间)淘汰即将过期的键。
这些策略可以根据实际需求选择使用。