云数据库Redis支持节点健康状态监测,当监测到实例中的主节点不可用时,会自动触发主备切换,例如将主节点和从节点进行互换,保障实例的高可用性。除此之外,云数据库Redis还支持手动触发主备切换,可用于容灾演练或多可用区就近连接等需求。

触发原因

  • 手动触发

    您或者您授权的阿里云技术专家手动触发的主备切换。具体操作,请参见切换节点角色

  • 风险隐患触发

    阿里云检测到实例存在潜在风险,可能影响实例的正常使用,系统会在备实例修复风险项,并在可维护时间段触发主备切换。

    您可以在历史事件中查询到此类触发方式的记录,具体操作,请参见查询历史事件。您也可以管理待处理的主备切换事件,具体操作,请参见查询或管理待处理事件

  • 实例故障触发

    阿里云检测到实例发生故障,无法正常使用,系统会触发主备切换,及时恢复业务正常运转,缩小故障影响范围。

    此类触发方式会以短信或站内通知的形式通知到您,通知信息如下:

    【阿里云】尊敬的****:您的云数据库Redis实例:r-bp1zxszhcgatnx****(名称:****)出现异常,高可用系统已经触发切换,确保实例稳定运行。请检查程序连接是否正常,建议设置自动重连机制以避免切换影响。

切换影响

  • 触发节点角色切换后,执行切换的数据节点将出现秒级的只读状态和连接闪断,请确保您的应用具备重连机制。
  • 实例处于切换中状态时,您将无法执行实例级别的操作(例如变更配置、迁移可用区等)。
    说明 完成主备切换后,实例状态会显示为运行中