RDS主实例和只读实例之间可以设置数据同步方式吗
- 针对MySQL和MariaDB引擎:
只读实例为单个物理节点的架构(没有备节点),采用MySQL和MariaDB的原生复制功能,将主实例的更改同步到所有只读实例,而且主实例和只读实例之间的数据同步不受网络延时的影响。即使数据库没有主键ID,数据也会给只读库同步。
RDS界面上展示的数据同步方式,指的是主实例和备实例之间的数据同步方法,支持半同步(默认)和异步两种。关注数据安全,请选择半同步,关注性能,请选择异步。
对于主实例和只读实例之间,默认是异步方式,不可以修改同步方式。
- 针对PostgreSQL引擎:
主实例和备实例之间的数据同步方法,支持异步(默认)和同步两种:
- 对数据库在线时间要求较高的业务,建议选择“异步”模式。
- 对数据一致性要求极高且能容忍写入操作被阻塞的业务,建议选择“同步”模式。
主实例和只读实例之间支持异步提交模式,且不可以修改。
- 针对Microsoft SQL Server引擎:
主实例和只读实例之间支持异步提交模式,且不可以修改。
更多信息,请参考官方文档。