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
Redis的回收策略(淘汰策略)
铅笔画再美>终究是灰色2024-08-08 23:49
相关推荐
聚美智数3 小时前
智能结构化识别-图片结构解析-图像结构化解析-照片结构化解析十年Java程序媛3 小时前
Java枚举Enum完整教程|替代静态常量,开发与面试要点瀚高PG实验室3 小时前
瀚高数据库常用系统表查询入门指南(附常用SQL)我是人✓4 小时前
SpringBoot静态资源映射揭秘ben9518chen4 小时前
mysql数据库基本操作2603_965148114 小时前
电商选品调研:通过关键词搜索API获取市场热销商品,结合商品详情API分析竞品卖点与定价土豆.exe4 小时前
nf_tables 的 verdict 被读了两次:一个十年未闭合的位域错配缓慢更新5 小时前
表单引擎的存储建模:宽表与文档库的取舍小坏讲微服务5 小时前
刚发布一个月的JDK 27,为什么我建议你立刻升级?kunicoding6 小时前
多线程编程核心概念详解:从线程基础到并发安全