更新时间:2024-09-26 GMT+08:00
分享

修改数据同步方式

操作场景

云数据库RDS支持切换主备实例的数据同步方式,以满足不同业务需求。可选择“异步”或者“同步”两种方式。

  • 异步(默认选择):应用向主库写入数据时,数据写入主库,不需要等待备库收到日志,主库就向应用返回响应。
    • 优点:主库因为底层故障等原因故障时,可以立即进行主备切换,不阻塞写入操作,具有很高的可用性;同时,异步复制的开销很少,具有较高的性能。
    • 缺点:某些极限场景下,主备有复制延迟,倒换后可能发生数据丢失。
  • 同步:应用向主库写入数据时,需要等待备库收到日志(日志持久化到磁盘),主库才向应用返回响应。
    • 优点:主备数据强一致,倒换后不会丢失数据。
    • 缺点:备库或者主库发生故障(底层或其他原因),在故障恢复前,会阻塞写入操作,可用性较低;同时,同步复制的开销较大,性能较异步模式低。
  • 对数据库在线时间要求较高的业务,建议选择“异步”模式。
  • 对数据一致性要求极高且能容忍写入操作被阻塞的业务,建议选择“同步”模式。
  • 写入操作指非SELECT操作,如DDL和DML等。

操作步骤

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域。
  3. 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。
  4. “实例管理”页面,选择指定的主备实例,单击主实例名称。
  5. 在“概览”页面,在“数据同步方式”处单击“设置”,在弹出框中,选择方式,单击“确定”,完成修改。

    图1 切换数据同步方式

  6. 在实例的“概览”页面,查看修改结果。

相关文档