首页/数据/数据库速查/手动演练与运维命令(FAILOVER / RESET)
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条主从复制与高可用53 条性能与调优57 条Redis 命令96 条
Redis 运维与场景124 条

手动演练与运维命令(FAILOVER / RESET)

计划内演练用 SENTINEL FAILOVER 主动切换(无需等故障);配置漂移用 RESET 重新发现;flushconfig 把内存配置写回文件。

数据库速查数据更新于 2026-10-12

演练与维护

演练与维护
redis-cli -p 26379 SENTINEL FAILOVER mymaster   # 手动发起一次切换
redis-cli -p 26379 SENTINEL RESET mymaster      # 重置该主库的哨兵状态并重新发现
redis-cli -p 26379 SENTINEL FLUSHCONFIG         # 强制 rewrite 配置文件
redis-cli -p 26379 SENTINEL MONITOR mymaster2 10.0.0.30 6379 2   # 动态新增监控
redis-cli -p 26379 SENTINEL REMOVE mymaster2    # 动态移除
FAILOVER主动切换(需绝大多数哨兵在线)
RESET清状态重发现,解决状态漂移
FLUSHCONFIG内存配置落盘
MONITOR/REMOVE动态增删监控对象
演练是验证高可用体系的最佳手段:定期在业务低峰执行 FAILOVER,核对客户端无感、告警链路正常。

易错点

  • 在生产高峰手动 FAILOVER:切换窗口内的写超时被当成故障
  • 动态 MONITOR 后忘记 FLUSHCONFIG:重启还原

数据来源与参考

  • Redis 官方文档: SENTINEL FAILOVER
  • Redis 官方文档: SENTINEL RESET

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌