您可以根据自身业务特点,设置RDS PostgreSQL实例的保护级别,提高云数据库可用性或性能。
前提条件
背景信息
您可以通过修改参数synchronous_commit(同步提交参数)、rds_sync_replication_timeout(同步复制超时时间参数)和synchronous_standby_names(同步的备实例名称)设置实例的保护级别。
RDS PostgreSQL的保护级别如下:
保护级别 | 数据复制方式 | 说明 | 参数配置 |
---|---|---|---|
最高性能(默认) | 异步模式 | 适合数据持久性要求不高的场景,响应速度最快。 | synchronous_commit = off 说明 synchronous_commit = off时,rds_sync_replication_timeout无效。
|
最大保护 | 强同步模式 | 适合数据持久性要求极高的场景,响应速度较慢。 |
|
最高可用性 | 半同步模式 | 兼顾数据持久性和响应速度。 |
|