Redis内存淘汰策略

1. 不进行数据淘汰的策略:

noEviction:当运行内存超过最大设置内存时,不淘汰任何数据。

2. 进行数据淘汰的策略:

1)在设置了过期时间的数据中进行淘汰:

volatile-random:随机淘汰设置了过期时间的任意键值。

volatile-ttl:优先淘汰更早过期的键值。

volatile-lru:淘汰所有设置了过期时间的键值中,最久未使用的键值。【默认策略】

volatile-lfu:淘汰所有设置了过期时间的键值中,最少使用的键值。

2) 在所有数据范围内进行淘汰:

allkeys-random:随机淘汰任意键值。

allkeys-lru:淘汰整个键值中最久未使用的键值。

allkeys-lfu:淘汰整个键值中最少使用的键值。

ps:以下是我整理的java面试资料,密码是obht,感兴趣的可以看看。最后,创作不易,觉得写得不错的可以点点关注!

链接:https://www.yuque.com/u39298356/uu4hxh?# 《Java面试宝典》

相关推荐
程序员清风5 小时前
从 JVM 内存模型到 GC 调优:Java 服务性能优化实战
java·jvm·性能优化
youm20035 小时前
【学习笔记】reids的数据类型
redis·笔记·学习
Joolun商城源码_Java5 小时前
Java 商城技术栈怎么选:单体、微服务还是前后端分离多端?
java·开发语言·微服务
涛思数据(TDengine)5 小时前
存储成本降低80%,Zendure用TDengine支撑117万台设备的能源数据分析
大数据·数据库·人工智能·数据分析·时序数据库·tdengine·工业
shirsl5 小时前
数据开发每日面试题 Day 1
大数据·数据库·sql·big data
拒绝内耗。5 小时前
一个请求进入 Java 应用后,怎么找到我们写的方法?
java·开发语言
夕除5 小时前
redis--013
java·开发语言
码匠许师傅6 小时前
【设计模式精讲】28.访问者模式(Visitor)
java·设计模式·访问者模式
2601_960356386 小时前
消费者洞察岗项目准备清单:SQL、问卷、用户分层与可视化
大数据·数据库·sql
麻瓜code7 小时前
【LeetCode】两数相加:模拟加法竖式,用进位 flag 一次遍历解决
java