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
相关推荐
zaizai100711 分钟前
STL深度剖析2updayday85417 分钟前
电脑换了硬盘、加了内存,资产台账却没更新 - Ping64 硬件资产管理hhhjhl22 分钟前
mime-types 跨端三方库仓颉适配全流程广州智造25 分钟前
Radioss中破坏模型FAILTAB1的详细介绍周厉26 分钟前
WebSocket 使用场景与实现方法:Java + Vue3 全栈实战wdfk_prog29 分钟前
lwip教程 38:从 `lwipopts.h` 到 Port Contract——lwIP 裁剪、构建选择、OS Port 与 Network Port李兆龙的博客29 分钟前
从一到无穷大 #101:SSD 的工作原理——从 NAND 到数据库读写吹什么轩31 分钟前
MySQL 内置函数全景:日期 / 字符串 / 数学 / 其他,一次讲透(附索引杀手排查)略略略咯咯36 分钟前
12333CS创新实验室36 分钟前
改了模型,数据库为什么能自动跟上?——Django 迁移(migrations)的底层