首页/数据/Redis 进阶速查/重启后的复制角色保持
本包目录(421 条)
数据结构与选型42 条持久化56 条
主从与哨兵51 条
Cluster 集群44 条内存与管理99 条性能与排障129 条

重启后的复制角色保持

role 变化会被写入运行配置:用 REPLICAOF 建立的从库重启后(配置文件中存在 replicaof 时)仍保持从库身份,除非主动解除或配置文件被改。

Redis 进阶速查数据更新于 2026-10-12
持久化REPLICAOF 会连同 CONFIG REWRITE 场景写入配置
容器动态命令重启即失效,需写入配置或启动命令
核对启动日志中的 role

核对

核对
redis-cli INFO replication | Select-String role
redis-cli CONFIG GET replicaof
执行过 REPLICAOF 的实例若没有可写配置文件,重启后可能以主库身份启动,出现「幽灵双主」。

易错点

  • 编排或镜像里硬编码了 replicaof 时,主从切换后重启会回退错误角色
  • 解除复制(REPLICAOF NO ONE)后记得同步清理配置,避免下次重启又变回从库

数据来源与参考

  • Redis 官方文档:REPLICAOF 与配置持久化说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌