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的处理
内存淘汰策略用于处理内存不足时的需要申请额外空间的数据
过期策略用于处理过期的缓存数据。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


