当您业务中读请求占比较多,您可以使用云数据库 PostgreSQL 只读实例来分担主实例的请求压力。并且云数据库 PostgreSQL 提供只读组来支持业务读请求负载均衡。
创建只读实例和只读组适用于以下场景:
读写分离架构:由主实例负责处理写数据请求,只读实例承担读请求,分担主实例压力,提高整体读性能和系统吞吐量。
创建只读实例
前提条件
已创建云数据库 PostgreSQL 主实例。
步骤
1. 登录 PostgreSQL 控制台,在实例列表,单击实例 ID 或操作列的管理进入实例管理页面。
2. 在实例详情页,单击实例架构图中的添加只读实例,或在只读实例页,单击新建,进入购买页。


3. 在购买页,选择只读实例的相应配置,确认无误后,单击立即购买。
指定 RO 组:
新建 RO 组:若一次购买多个实例,将都分配至这个 RO 组。RO 组仅支持系统自动分配读权重,RO 组中的所有只读实例流量分配将根据读权重值来自动分配。请参见 创建只读实例 RO 组。
已有 RO 组:指定一个已有 RO 组,若一次购买多个实例,将都分配至这个 RO 组。
注意
配置两个以上的只读实例,避免只读实例单点故障后导致业务访问失败。
只读实例无高可用能力,建议使用只读实例组,只读组中只有一个只读实例的情况会存在单点风险,且此只读组不会计入云数据库 PostgreSQL 服务的整体可用性计算中,单个只读实例不提供可用性 SLA 保证,建议只读组中至少选购2个只读实例,来保证只读组的可用性。
延迟超限剔除:开启延迟剔除功能后,可设置数据延迟大小的阈值,超过阈值,只读实例将被从 RO 组中剔除。延迟大小是指主实例与只读实例之间数据同步的日志大小差异,配置粒度为MB。
可用区:可选择与主实例同地域下的可售卖的可用区。
4. 购买完成后,返回实例列表,待实例状态变为运行中,即可正常使用。
调整只读实例规格配置
操作步骤
1. 登录 云数据库 PostgreSQL 控制台,进入主实例详情页,单击只读实例,选择只读实例的调整配置按钮。

2. 根据需要调整规格,完成后单击提交。
注意:
只读实例计费将以调整后规格为准。
升级过程中将会有一次闪断,建议选择业务维护时间进行,以免造成影响。同时,请确保业务具备自动重连机制。

只读组管理
只读组创建
负载均衡
SSL 加密连接配置
说明:
为保证业务使用 SSL 连接功能时服务端证书签名的唯一性,建议开启 SSL 加密时选择的连接地址为只读组的 IP 。