redis的淘汰策略
时间: 2023-11-08 18:05:38 浏览: 140
关于redis Key淘汰策略的实现方法
redis有多种淘汰策略,用于在内存不足时选择要删除的键。以下是一些常见的淘汰策略:
1. noeviction:当内存不足时,不会删除任何键,直接返回错误。
2. volatile-lru:从设置了过期时间的键中,选择最近最少使用的键进行删除。
3. volatile-ttl:从设置了过期时间的键中,选择剩余时间最短的键进行删除。
4. volatile-random:从设置了过期时间的键中,随机选择一个键进行删除。
5. allkeys-lru:从所有键中,选择最近最少使用的键进行删除。
6. allkeys-random:从所有键中,随机选择一个键进行删除。
7. volatile-lfu:从设置了过期时间的键中,选择使用频率最少的键进行删除。
8. allkeys-lfu:从所有键中,选择使用频率最少的键进行删除。
阅读全文