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

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

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

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

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

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

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

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

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

相关推荐
FungLeo39 分钟前
成为全栈·基础补充·缓存的层次与失效:浏览器、CDN、服务端、数据库
缓存·cdn·数据一致性·http缓存·成为全栈·flutter缓存
我不会起名字3224 小时前
Redis 从 0 到 1(三十三):机器断电 Redis 起不来——AOF/RDB 损坏的 4 步抢救流程
redis·数据恢复·aof·rdb·排查
lambo mercy5 小时前
AI智能租房助手
数据库
浮生若城6 小时前
MySQL:库与表的操作
数据库·mysql
薛定谔的悦6 小时前
光储充一体机从主控到执行单元的双层架构
数据库·mongodb·架构
数字新视界6 小时前
动环监控信创适配在智能机房管理中的应用价值与未来展望
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
code2cat7 小时前
【随笔】KV缓存量化:省下的显存,要付出多少数值误差
人工智能·缓存·大语言模型
csdn_aspnet7 小时前
Redis 入门:Windows、Mac安装指南
数据库·windows·redis·缓存·mac
山甫aa7 小时前
锁一篇搞定:乐观锁、悲观锁、CAS、数据库锁与分布式锁【从零开始的 Web 后端学习】
java·数据库·分布式·后端·学习·web