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面试宝典》

相关推荐
小宋102111 小时前
Tycoon AI 新手快速上手指南
java·大数据·人工智能
java修仙传11 小时前
Java 实习日记:断面分析基态限额为空问题的排查与修复
java·开发语言·bug·实习
日取其半万世不竭11 小时前
Linux 云服务器磁盘扩容:从分区到文件系统的完整流程
java·linux·服务器
それども12 小时前
redis scan和keys对比
数据库·redis·缓存
亚空间仓鼠12 小时前
Docker容器化高可用架构部署方案(十五)
android·redis·docker·架构·sentinel
basketball61612 小时前
SQL 基础面试考点总结
数据库·sql·面试
眷蓝天12 小时前
Prometheus介绍及监控平台部署
java·开发语言
he___H12 小时前
leetcode100-普通数组
java·数据结构·算法·leetcode
y = xⁿ12 小时前
JUC:锁机制/关键字
java·开发语言
Struggle_975512 小时前
算法知识-堆相关知识
java·开发语言·算法