Redis的内存淘汰策略(简单版)

以下是常见的内存淘汰策略:

1.LRU(最近最少使用):

这是redis的默认策略,就是最近最少使用的键被淘汰

2.LFU(最不常使用)就是最近最不常使用的键被淘汰

3.Random(随机淘汰) 就是随机淘汰

4.ttl(生存时间):ttl基于生存时间,淘汰剩余生存时间最短的,其用于注重数据实效性的场景

5.Maxmemory policy(最大内存策略)就是在达到最大内存限定之后,不让进行写操作了,防止系统崩溃,包括noeviction(禁止淘汰) allkeys-lru allkeys-rrandom等

如何设置内存淘汰策略,这个要结合具体的情况来进行分析

相关推荐
PacosonSWJTU3 分钟前
(转)mybatis拦截器
数据库·redis·mybatis
曲幽13 分钟前
FastAPI + Celery 实战:异步任务的坑与解法,我帮你踩了一遍
redis·python·fastapi·web·async·celery·background·task·queue
yitian_hm13 分钟前
HBase 原理深度剖析:从数据模型到存储机制
大数据·数据库·hbase
Anastasiozzzz14 分钟前
深入研究RAG: 向量数据库 原理&选型
数据库
Yushan Bai37 分钟前
RAC环境数据文件读取异常导致实例重启
数据库·oracle
小猿姐38 分钟前
当KubeBlocks遇上国产数据库之Kingbase:让信创数据库“飞得更高”
运维·数据库·云原生
小李的便利店42 分钟前
系统架构设计师-案例分析-数据库系统设计
数据库·系统架构
I'm Jie1 小时前
FastAPI 集成 Redis 开发手册
redis·fastapi
洛菡夕1 小时前
MySQL全量、增量备份与恢复
数据库·mysql
Sunia1 小时前
《Spring AI + 大模型全栈实战》学习手册系列 · 专题二:《Milvus 向量数据库:从零开始搭建 RAG 系统的核心组件》
数据库