首页/数据/Redis 进阶速查/从库输出缓冲区限制
本包目录(421 条)
数据结构与选型42 条持久化56 条
主从与哨兵51 条
Cluster 集群44 条内存与管理99 条性能与排障129 条

从库输出缓冲区限制

主库为每个从库维护输出缓冲:慢从库(网络差、处理慢)会让缓冲堆积,超过 client-output-buffer-limit replica 的硬限制时主库会主动断开该从库。

Redis 进阶速查数据更新于 2026-10-12
配置client-output-buffer-limit replica <hard> <soft> <seconds>
默认256mb 64mb 60
后果超限即断开,从库重连可能全量同步

查看

查看
redis-cli CONFIG GET client-output-buffer-limit
redis-cli INFO clients | Select-String client_longest
从库断连的告警往往指向这个限制:先看主库日志中的断开原因与缓冲峰值。

易错点

  • 放大限制只是把问题推迟:真正的根因通常是从库处理慢或网络带宽不足
  • 监控里要包含主库内存用量,缓冲堆积会直接体现为主库内存上涨

数据来源与参考

  • Redis 官方文档:client-output-buffer-limit 说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌