更新时间:2024-10-14 GMT+08:00
修改数据同步方式
操作场景
云数据库RDS支持切换主备实例的数据同步方式,以满足不同业务需求。可选择“异步”或者“同步”两种方式。
- 异步(默认选择):应用向主库写入数据时,数据写入主库,不需要等待备库收到日志,主库就向应用返回响应。
- 优点:主库因为底层故障等原因故障时,可以立即进行主备切换,不阻塞写入操作,具有很高的可用性;同时,异步复制的开销很少,具有较高的性能。
- 缺点:某些极限场景下,主备有复制延迟,倒换后可能发生数据丢失。
- 同步:应用向主库写入数据时,需要等待备库收到日志(日志持久化到磁盘),主库才向应用返回响应。
- 优点:主备数据强一致,倒换后不会丢失数据。
- 缺点:备库或者主库发生故障(底层或其他原因),在故障恢复前,会阻塞写入操作,可用性较低;同时,同步复制的开销较大,性能较异步模式低。
- 对数据库在线时间要求较高的业务,建议选择“异步”模式。
- 对数据一致性要求极高且能容忍写入操作被阻塞的业务,建议选择“同步”模式。
- 写入操作指非SELECT操作,如DDL和DML等。
操作步骤
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域。
- 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。
- 在“实例管理”页面,选择指定的主备实例,单击主实例名称。
- 在“概览”页面,在“数据同步方式”处单击“设置”,在弹出框中,选择方式,单击“确定”,完成修改。
图1 切换数据同步方式
- 在实例的“概览”页面,查看修改结果。