Redis中内存淘汰策略简介说明
下文笔者讲述Redis中内存淘汰策略简介说明,如下所示
Redis内存淘汰策略简介
Redis内存淘汰策略: 指当Redis服务器中内存不足时,对需写入Redis缓存数据的处理方法分享 我们将这种方法称之为“Redis内存淘汰策略”
Redis内存淘汰策略简介
全局的键空间选择性移除
allkeys-lru(常用): 当内存不足以容纳新写入数据时,在全局键空间中, 移除最近最少使用的key allkeys-random: 当内存不足以容纳新写入数据时,在全局键空间中, 随机移除某个key noeviction: 当内存不足以容纳新写入数据时, 新写入操作会报错
设置过期时间的键空间选择性移除
volatile-lru(常用): 当内存不足以容纳新写入数据时,在设置了过期时间的键空间中, 移除最近最少使用的key volatile-random: 当内存不足以容纳新写入数据时, 在设置了过期时间的键空间中, 随机移除某个key volatile-ttl:当内存不足以容纳新写入数据时, 在设置了过期时间的键空间中, 有更早过期时间的key优先移除
注意事项: Redis的内存淘汰策略的选取并不会影响过期的key的处理 内存淘汰策略用于处理内存不足时的需要申请额外空间的数据 过期策略用于处理过期的缓存数据。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。