首页/数据/Redis 进阶速查/内存水位规划:给谁留余量
内存与管理99 条

内存水位规划:给谁留余量

为 maxmemory 设水位时预留三类余量:fork/重写时的写时复制、碎片与分配器损耗、系统与其他进程占用;常见经验是给系统留出可观比例。

Redis 进阶速查数据更新于 2026-10-12
fork 余量写时复制峰值与写入量相关
碎片余量预留一两成更稳
系统余量容器/宿主别打满

示例

示例
redis-cli INFO memory | Select-String maxmemory
redis-cli INFO persistence | Select-String rdb_
水位是安全边际,不是浪费;贴着上限跑的系统往往在峰值时集中出问题。

易错点

  • 按数据量等于上限来规划,忽略复制与持久化的峰值需求
  • 容器内存限制小于 maxmemory 加水位的总量,会先触发 cgroup OOM

数据来源与参考

  • Redis 官方文档:运维内存规划建议
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌