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

相关推荐
洲星河ZXH7 分钟前
Java,泛型
java·开发语言·windows
海南java第二人10 分钟前
SpringBoot循环依赖全解:从根源到解决方案的深度剖析
java·spring
CopyProfessor11 分钟前
Java Agent 入门项目模板(含代码 + 配置 + 说明)
java·开发语言
duansamve13 分钟前
VSCode中如何搭建JAVA+MAVEN开发环境?
java·vscode·maven
勇气要爆发14 分钟前
向量数据库 Milvus 极速入门:从 Docker 部署到 Python 增删改查实战
数据库·docker·milvus
xuefuhe14 分钟前
如何连接到postgresql数据库
数据库
Elias不吃糖16 分钟前
Java Collection 体系与使用场景整理
java·学习笔记·map·collection
好好学操作系统16 分钟前
notion+excel自动创建表格| 了解了notion api
数据库·python·oracle·excel·notion
一颗青果17 分钟前
c++的异常机制
java·jvm·c++
小豪GO!19 分钟前
操作系统-八股
java