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

相关推荐
代码不停2 小时前
自动化测试(java)
java·开发语言·selenium·自动化
行百里er3 小时前
Redis 完结篇——Redis 热点问题在 Spring Boot 项目中实战
redis·后端
唠点键盘之外的3 小时前
26 向量数据库实战:从 0 搭一条能用的检索链路(pgvector + Spring AI)
数据库·人工智能·spring
云和恩墨3 小时前
数据库监控简史:监控不止于告警——从图表大爆发到健康管理闭环
数据库
ly76893 小时前
MongoDB 事务开销实测:快照隔离下的写冲突、重试与分片事务边界
数据库·mongodb·事务·分片集群·快照隔离·写冲突
豆角焖肉3 小时前
Spring AOP 自定义注解实现系统操作日志
数据库·自定义注解·springaop·操作日志·aop 切面
鬼手点金4 小时前
opencode-rules 插件
java·开发语言·前端·人工智能·chrome·git·github
金伟API10245 小时前
不会写复杂SQL怎么办?
数据库·sql
paopaokaka_luck5 小时前
滑雪场管理系统(AI智能助手流式对话,ECharts 运营数据分析、教练、雪具与场地一体化预约,钱包支付退款、订单核销与服务评价)
java·人工智能·spring boot·网络协议·数据分析·echarts
执笔为剑5 小时前
2.1.2-1、V8R3迁移到V8R6-Oracle兼容特性
数据库