Redis的淘汰策略

上一篇 << 下一篇 >>>Redis的事务操作(Mult和Watch)知识点


1.Redis内存满了,如何处理

a、扩容
b、按照淘汰策略自动清理老的数据。

2.Redis内存淘汰策略有那些

noeviction:当内存使用达到阈值的时候,执行命令直接报错
allkeys-lru:在所有的key中,优先移除最近未使用的key。(推荐)
volatile-lru:在设置了过期时间的键空间中,优先移除最近未使用的key。
allkeys-random:在所有的key中,随机移除某个key。
volatile-random:在设置了过期时间的键空间中,随机移除某个key。
volatile-ttl:在设置了过期时间的键空间中,具有更早过期时间的key优先移除。

3.内存与淘汰策略如何配置

设置Redis 内存大小的限制,我们可以设置maxmemory ,当数据达到限定大小后,会选择配置的策略淘汰数据,比如:maxmemory 300mb。
设置Redis的淘汰策略。比如:maxmemory-policy volatile-lru


推荐阅读:
<<<分布式缓存与本地缓存的区别
<< << << << << << << << << << << << << << <<<使用Redisson工具实现分布式锁
<< << << << << << << << << << << <<<阿里云的Canal框架实现Redis与Mysql同步原理及代码示例
<<<阿里云的Canal框架配置
<< << <<

你可能感兴趣的:(Redis的淘汰策略)