除了自动故障转移,云数据库Redis还支持手动切换节点角色(即主从切换),方便您进行实时容灾演练。如果实例部署在多可用区,您还可以根据业务的部署情况切换节点角色,满足应用就近连接的需求。
切换影响
- 触发节点角色切换后,执行切换的数据节点将出现秒级的只读状态和连接闪断,请确保您的应用具备重连机制。
- 实例处于切换中状态时,您将无法执行实例级别的操作(例如变更配置、迁移可用区等)。
场景示例
在本案例的环境中,应用所属的ECS实例在可用区B,Redis实例的主节点在可用区A,ECS需要跨可用区连接主节点,将导致网络延迟增高,可能影响Redis实例的性能和业务的运行。

为优化云资源的部署架构,您可以将节点的角色进行互换。在本案例中,节点角色互换后,可用区B中的节点角色变更为主节点(仅变更节点的角色,不会改变节点所属的可用区和ID),从而实现ECS实例和Redis实例同可用区的就近连接,网络延时最小。
操作步骤
相关API
API接口 | 说明 |
---|---|
SwitchInstanceHA | 执行主从切换(即切换节点角色),可应用于容灾演练、多可用区场景下的应用就近连接等需求。 |
相关文档
云数据库Redis支持节点健康状态监测,当监测到实例中的主节点不可用时,会自动触发主备切换,例如将主节点和从节点进行互换,保障实例的高可用性。更多信息,请参见主备切换的原因和影响。
在文档使用中是否遇到以下问题
更多建议
匿名提交