云数据库 RDS-修改数据同步方式:操作场景

时间:2024-01-17 10:12:36

操作场景

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

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