首页/数据/Redis 进阶速查/删除键后内存不立刻下降的原因
本包目录(421 条)
数据结构与选型42 条持久化56 条主从与哨兵51 条Cluster 集群44 条
内存与管理99 条
性能与排障129 条

删除键后内存不立刻下降的原因

内存不立即回落常见三因:分配器保留空闲页不归还系统、异步释放(UNLINK/lazyfree)滞后、碎片与缩容渐进;都属于机制内行为。

Redis 进阶速查数据更新于 2026-10-12
分配器页保留待复用
异步后台线程释放中
碎片回收后再利用

示例

示例
redis-cli INFO memory | Select-String used_memory
redis-cli MEMORY DOCTOR
看回落趋势而不是瞬时值;持续不回落再排查是否真未释放。

易错点

  • 删除后内存未立即下降就重复删除,浪费操作
  • 长期不回落且缓慢上涨时,别放过真正的泄漏嫌疑

数据来源与参考

  • Redis 官方文档:内存回收机制
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌