Redis中内存淘汰策略简介说明

乔欣 Java面经 发布时间:2022-11-06 22:36:54 阅读数:9839 1 Redis面试题(2023优化版)
下文笔者讲述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的处理
    内存淘汰策略用于处理内存不足时的需要申请额外空间的数据
    过期策略用于处理过期的缓存数据。
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202211/16677459014823.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者