独享型数据库代理支持故障切换下的连接保持功能

2024年08月01日起,在RDS MySQL数据库代理的2.9.1版本更新中,新增了对故障切换场景下的连接保持功能。降低了数据库连接中断的风险,提升了数据库连接的可靠性。

功能说明

当系统出现故障时,RDS实例会进行主备切换,提升一个备节点为主节点,这种切换是非预期的,称为故障切换(Failover)。

代理会缓存当前正在数据库上执行或将要转发的SQL语句。当数据库发生故障时,代理与后端数据库的连接将会断开。代理感知到数据库Failover后,不会立刻断开与客户端的连接,代理会将失败的读请求重新转发到可用的数据库节点,并且恢复连接状态。更多信息,请参见什么是连接保持

重要

对于失败的写请求,代理不能确定数据库是否写成功,导致整个会话断开。

上线时间

2024年08月01日

费用说明

连接保持功能不额外收取费用。代理费用,请参见数据库代理费用说明

前提条件

  • 版本:MySQL 5.6或5.7或8.0

  • 系列:高可用系列、集群系列

  • 存储类型:云盘、本地盘

  • 代理类型:独享型

    说明

    通用型数据库代理仅支持主动切换场景下的连接保持,独享型数据库代理支持主动切换和故障切换场景下的连接保持。

  • 已开通数据库代理,且代理的内核版本不低于2.9.1。

如何开启/关闭

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在左侧导航栏,单击数据库代理

  3. 基本信息区域,单击连接保持右侧的开启

    说明
    • 若无连接保持字样,说明您的实例不符合连接保持的开通条件。

    • 已开启连接保持功能后,可在相同位置进行关闭。

相关文档