Redis-内存淘汰策略-key凭空消失 Redis 内存淘汰策略为什么没过期的 key 会凭空消失Redis 内存打满后某些 key 会凭空消失即使 TTL 还没到期。本文讲清楚maxmemory淘汰策略的机制、各类策略的区别以及生产环境怎么选。一、问题案例一批商品详情缓存昨天还能命中今天全部报数据不存在。查数据库数据都在查 Redis那批 key 全没了——诡异的是它们的 TTL 明明还剩二十多天。查看内存和策略127.0.0.1:6379 INFO memory used_memory:3.9G maxmemory:4G 127.0.0.1:6379 CONFIG GET maxmemory-policy 1) maxmemory-policy 2) allkeys-lru内存快顶到上限策略是allkeys-lru——Redis 把最近最少用的 key 淘汰了。那批商品详情是长尾数据访问少TTL 再长也保不住。二、原理maxmemory 淘汰策略Redis 内存到达maxmemory时按maxmemory-policy决定删谁策略范围行为noeviction全部不淘汰写入直接报错allkeys-lru全部 key淘汰最近最少用的allkeys-lfu全部 key淘汰最不常用的volatile-lru只删设了 TTL 的淘汰最近最少用volatile-ttl只删设了 TTL 的淘汰 TTL 最短的volatile-random只删设了 TTL 的随机删关键区别volatile-*只对设置了过期时间的 key 生效allkeys-*连没设 TTL 的 key 也会淘汰。案例中的误区以为设了 TTL 就不会被提前删。实际上allkeys-lru根本不看 TTL只看最近用没用。三、生产环境怎么选纯缓存场景用allkeys-lru或allkeys-lfu淘汰冷数据保热数据合理。核心数据不能丢的单独放一个实例配noeviction写满就报警而不是默默删。监控内存水位别等打满才救火。CONFIG SET maxmemory-policy allkeys-lru# 缓存实例CONFIG SET maxmemory-policy noeviction# 核心数据实例四、延伸LRU 与 LFU 的区别LRULeast Recently Used谁最近没被访问就删谁适合时间局部性强的场景。LFULeast Frequently Used谁访问次数最少删谁适合有稳定热点、但冷数据偶尔被扫的场景。五、总结Redis 内存到maxmemory会按策略淘汰 keyallkeys-lru根本不看 TTL。重要数据别和缓存混在一个实例里核心数据用noeviction。缓存实例优先allkeys-lru/allkeys-lfu。我是无羡小剑全栈偏后端的独立开发者。作品集无羡 · 独立开发者作品集如果对你有帮助欢迎点赞、收藏、关注。

相关新闻

最新新闻

whisper.cpp离线语音识别:从编译到部署的完整指南

whisper.cpp离线语音识别:从编译到部署的完整指南

简介:一套基于whisper.cpp的离线语音识别完整资源包,面向需要本地部署语音转写能力的开发者与项目团队。包内提供可编译的语音识别引擎源码,并内置ggml-base、small、tiny等多个已编译模型,无需联网即可完成语音识别,适…

2026/9/1 6:26:33
智慧物流调度架构设计:基于GPIO适配异构电梯的机器人梯控实现

智慧物流调度架构设计:基于GPIO适配异构电梯的机器人梯控实现

摘要: 在智慧楼宇第三方物流集成打通跨层通道的业务中,如果底层硬件采用破线方式去截取不同品牌电梯的通信协议,不仅面临庞大的非标定制成本,还会遭到物业方对设备安全的强烈抗拒。面对异构的机房要求,技术选型必须转向…

2026/9/1 6:26:33
MobileNetV3核心组件逐模块拆解与PyTorch实战

MobileNetV3核心组件逐模块拆解与PyTorch实战

简介:面向深度学习从业者与研究人员,MobileNetV3 完整 PyTorch 实现资源包聚焦轻量级网络在计算机视觉中的应用,涵盖模型搭建、预训练权重、训练日志、推理测试与效率评估等环节,适合用于学习 MobileNetV3 架构细节并快速开展图像…

2026/9/1 6:26:33
2026年武汉市职称申报材料重点注意事项︳避免“踩坑”

2026年武汉市职称申报材料重点注意事项︳避免“踩坑”

⏰2026年武汉市中级、高级职称申报时间:8.24--9.4号截至!!😥目前很多学员已经在网上陆续进行报名,我们机构也帮很多在我们这边做代理申报职称的客户进行了网上报名、整理纸质版材料等各类业务,说实话每年申…

2026/9/1 6:26:33
华为OD机试全解析:题型评分与三道典型题目源码实战

华为OD机试全解析:题型评分与三道典型题目源码实战

简介:面向华为OD机试备考者的可运行源码包,适合正在准备A/B/C/D/E卷真题、希望系统了解2025C卷全流程的开发者和求职者,能快速定位题型、防作弊要点与OJ练习入口。包内共3个文件,以HTML说明页、inscode可运行源码和gitignore配置文…

2026/9/1 6:26:33
Python信贷风控评分卡建模全流程:从特征工程到逻辑回归实践

Python信贷风控评分卡建模全流程:从特征工程到逻辑回归实践

简介:这份Python银行信贷风险评估项目源码,面向金融风控人员、数据分析师和机器学习开发者,用于解决用户违约概率预测与信贷审批决策问题。项目基于用户基本信息、借贷行为和征信数据,采用XGBoost集成学习算法构建分类模型&#x…

2026/9/1 6:21:33