查询和修改数据复制方式

更新时间: 2023-10-13 15:28:06

您可以根据自身业务特点,设置RDS MySQL主备实例之间的数据复制方式,以提高云数据库可用性。

前提条件

实例满足以下条件:

  • MySQL 5.7、8.0高可用系列(本地SSD盘)

  • MySQL 5.7、8.0高可用系列(ESSD云盘),且内核小版本必须大于或等于20201031。

    说明
  • MySQL 5.6高可用系列

  • MySQL 5.7、8.0集群系列

  • MySQL 5.5

复制方式介绍

  • 组复制(MySQL Group Replication,MGR)

    组复制基于分布式一致性协议(Paxos),事务在主节点提交之前,会将事务的数据发送到各个备节点上,确保超过半数备节点收到事务的数据后,事务才能在主节点提交。相较于半同步或异步复制,组复制提供数据强一致性,数据安全性更高。详情请参见组复制简介

  • 半同步

    应用发起的更新在主实例执行完成后,会将日志同步传输到备实例,备实例收到日志,事务就算完成了提交,不需要等待备实例执行日志内容。

    当备实例不可用或者主备实例间出现网络异常时,半同步会退化为异步。

  • 异步

    应用发起更新请求,即进行增加、删除、修改数据的操作时,主实例完成操作后会立即响应应用,同时主实例向备实例异步复制数据。因此,在异步数据复制方式下,备实例不可用时不会影响主实例上的操作,而主实例不可用时可能会导致主备实例数据不一致。

支持列表

实例系列

支持复制方式

高可用系列

半同步

异步

集群系列

半同步

异步

组复制

基础系列

不支持

查询数据复制方式

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 在左侧导航栏中,单击服务可用性

  3. 实例可用性区域即可查看数据复制方式

    image.png

修改数据复制方式

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 在左侧导航栏中,单击服务可用性

  3. 实例可用性区域单击修改数据复制方式

  4. 在弹出的对话框中,选择数据复制方式,单击确定

    复制方式
    说明

    对于集群系列实例,您也可以在实例的基本信息页面的实例拓扑图上修改数据复制方式。

常见问题

  • 使用哪种数据复制方式好呢?

    根据您的业务需求进行选择。如果需要确保数据的强一致性,实现金融级的可靠性,建议您使用组复制(仅集群系列实例支持);如果要求极高的响应速度,建议您使用异步;其他情况下可以使用折中的方案,即半同步。

  • 为什么实例无法修改数据复制方式?

    不同实例支持的数据复制方式不同,更多信息,请参见支持列表

相关API

API

描述

修改高可用模式

修改实例的数据复制模式和高可用策略。

阿里云首页 云数据库 RDS 相关技术圈