redis中有哪几种缓存淘汰策略 
时间: 2023-06-04 14:08:24 浏览: 28
Redis中有6种缓存淘汰策略,分别是:LRU(Least Recently Used)、LFU(Least Frequently Used)、Random(随机淘汰)、TTL(过期时间淘汰)、Maxmemory policy noeviction(不删除策略)和Maxmemory policy allkeys-lru(全局LRU淘汰)。
相关问题
Redis的缓存淘汰策略具体有哪些?
Redis的缓存淘汰策略有以下几种:
1. LRU(Least Recently Used):最近最少使用,即淘汰最长时间没有被使用的数据。
2. LFU(Least Frequently Used):最不经常使用,即淘汰使用频率最低的数据。
3. Random:随机淘汰一些数据。
4. TTL(Time To Live):根据数据的过期时间来淘汰。
其中,前三种策略都是基于数据使用情况来淘汰的,TTL策略则是基于数据的过期时间来淘汰的。在实际应用中,可以根据具体的业务场景选择适合的策略。
redis缓存淘汰策略
Redis缓存淘汰策略有以下几种:
1. LRU(Least Recently Used):最近最少使用,即优先淘汰最长时间未被使用的数据。
2. LFU(Least Frequently Used):最不经常使用,即优先淘汰访问频率最低的数据。
3. Random:随机淘汰一些数据。
4. TTL(Time To Live):设置过期时间,到期自动淘汰。
5. Maxmemory:设置最大内存限制,当内存超过限制时,优先淘汰数据。
以上是Redis缓存淘汰策略的几种常见方式。
相关推荐















