Redis的回收策略(淘汰策略)

volatile-lru :从已设置过期时间的数据集( server.dbi.expires )中挑选最近最少使用的数据淘汰
volatile-ttl : 从已设置过期时间的数据集( server.dbi.expires ) 中挑选将要过期的数据淘汰
volatile-random : 从已设置过期时间的数据集( server.dbi.expires ) 中任意选择数据淘汰
allkeys-lru : 从数据集( server.dbi.dict ) 中挑选最近最少使用的数据淘汰
allkeys-random : 从数据集( server.dbi.dict ) 中任意选择数据淘汰
no-enviction ( 驱逐) : 禁止驱逐数据
注意这里的 6 种机制, volatile 和 allkeys 规定了是对已设置过期时间的数据集淘汰数据还是从全部数据
集淘汰数据, 后面的 lru 、 ttl 以及 random 是三种不同的淘汰策略, 再加上一种 no-enviction 永不回
收的策略。
使用策略规则
1 、如果数据呈现幂律分布,也就是一部分数据访问频率高,一部分数据访问频率 低, 则使用 allkeys-lru
2 、如果数据呈现平等分布, 也就是所有的数据访问频率都相同, 则使用 allkeys-random

相关推荐
BomanGe21 分钟前
NSK W1406FA系列长行程高速精密丝杠技术指南
运维·服务器·数据库·经验分享·规格说明书
mikasa6676 分钟前
关于Spring MVC 基于 AOP 实现的全局控制器统一处理方案@ControllerAdvice
java·spring·mvc
之歆6 分钟前
MongoDB 深度解析:从原理到实践的完整指南
数据库·mongodb
一 乐7 分钟前
幼儿园管理系统|基于springboot + vue幼儿园管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·幼儿园管理系统
tiancaijiben8 分钟前
阿里云日志服务SLS全流程对接与深度使用指南
网络·数据库
Bat U9 分钟前
JavaEE|SpringMVC
java·java-ee
云计算磊哥@11 分钟前
运维开发宝典028-MySQL04数据库热备
数据库·adb·运维开发
摇滚侠13 分钟前
SpringMVC 入门到实战 SpringMVC 的执行流程 96
java·后端·spring·maven·intellij-idea
唐青枫15 分钟前
Java Liquibase 实战指南:让数据库变更像代码一样可追踪
java
qq_4221525718 分钟前
PDF 解密工具怎么选?2026 年文档密码移除方案与注意事项
java·前端·pdf