首页/数据/Redis 进阶速查/重试与退避:故障期的自保
性能与排障129 条

重试与退避:故障期的自保

重试策略按错误分类:可重试(LOADING/TRYAGAIN/网络抖动)才重试,指数退避加抖动;配合熔断避免重试风暴打垮恢复中的实例。

Redis 进阶速查数据更新于 2026-10-12
分类可重试 vs 不可重试
退避指数 + 抖动
保护熔断与并发上限

示例

示例
# 客户端配置示意:重试次数上限 3 次、指数退避
# 具体参数以客户端库文档为准
重试是双刃剑:没有退避的重试是另一种故障源。

易错点

  • 不可重试错误也重试(如 WRONGTYPE),放大无效流量
  • 重试无抖动,客户端集群同时重试形成脉冲

数据来源与参考

  • Redis 官方实践:客户端韧性
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌