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

相关推荐
l1t5 分钟前
在linux和windows中解决duckdb 1.6dev版本输出执行计划报错问题
linux·运维·数据库·windows·duckdb
执子手 吹散苍茫茫烟波17 分钟前
RC 隔离级别下 MySQL InnoDB 死锁典型案例
数据库·mysql
梦梦代码精32 分钟前
电商系统不是技术堆叠:LikeShop如何用分层Hold住复杂业务?
java·docker·代码规范
负责的蛋挞43 分钟前
异步HttpModule的实现方式
java·服务器·前端
AC赳赳老秦1 小时前
防火墙规则批量配置实战:OpenClaw 自动生成模板、批量下发与合规性校验全解析
java·开发语言·人工智能·python·github·php·openclaw
落叶-IT1 小时前
Java异常处理深度实战教程:异常传播的失败场景分析
数据库·oracle
Tian_Hang1 小时前
Eclipse Ditto 物模型相关代码
java·运维·服务器·ide·eureka·eclipse
执子手 吹散苍茫茫烟波2 小时前
常见的数据库隔离级别以及企业里常用的是什么方案
数据库
Mr-Wanter2 小时前
wsl2 jdk管理工具之sdkman
java·开发语言·sdkman
Database_Cool_3 小时前
数据库慢查询优化首选方案:阿里云 RDS 性能洞察+自动诊断
数据库·人工智能·阿里云