创建只读实例和只读组适用于以下场景:
·读写分离架构:由主实例负责处理写数据请求,只读实例承担读请求,分担主实例压力,提高整体读性能和系统吞吐量。
这篇会以 只读实例概述 为基础,介绍只读实例和只读组的最佳实践。
创建只读实例
一、前提条件
已创建云数据库 PostgreSQL 主实例。
二、步骤
1. 登录 PostgreSQL 控制台,在实例列表,单击实例 ID 或操作列的管理进入实例管理页面。
2. 在实例详情页,单击实例架构图中的添加只读实例,或在只读实例页,单击新建,进入购买页。
3. 在购买页,选择只读实例的相应配置,确认无误后,单击立即购买。
注意:说明:
注意:如需统一只读实例与主实例的到期时间,可在 续费管理控制台 设置统一到期日,具体操作步骤请参见 统一到期日。
·指定 RO 组:
·新建 RO 组:若一次购买多个实例,将都分配至这个 RO 组。RO 组仅支持系统自动分配读权重,RO 组中的所有只读实例流量分配将根据读权重值来自动分配。请参见 创建只读实例 RO 组。
·已有 RO 组:指定一个已有 RO 组,若一次购买多个实例,将都分配至这个 RO 组。
·延迟超限剔除:开启延迟剔除功能后,可设置数据延迟大小的阈值,超过阈值,只读实例将被从 RO 组中剔除。延迟大小是指主实例与只读实例之间数据同步的日志大小差异,配置粒度为MB。
·可用区:可选择与主实例同地域下的可售卖的可用区。
4. 购买完成后,返回实例列表,待实例状态变为运行中,即可正常使用。
调整只读实例规格配置
当业务规模扩大,现有只读实例资源不足以支持高并发访问时,或现有只读实例配置过高导致成本浪费时,可根据需要对只读实例规格进行灵活调整。只读实例支持的类型规格与主实例相同,具体请参见 实例类型与规格 。
三、操作步骤
1. 登录 云数据库 PostgreSQL 控制台,进入主实例详情页,单击只读实例,选择只读实例的调整配置按钮。
2. 根据需要调整规格,完成后单击提交。
只读组管理
四、只读组创建
只读组仅能在创建只读实例时新建。具体请参见 管理只读实例 RO 组。
五、负载均衡
为只读组分配两个及以上实例,只读组会将读请求根据权重值自动分配到组内每个只读实例中。权重值与只读实例规格有关,具体请参见 剔除策略和负载均衡。
SSL 加密连接配置
云数据库 PostgreSQL 支持开启 SSL 加密,为业务请求提供保护,并支持下载和安装 SSL CA 证书到需要的应用服务。具体请参见 设置 SSL 加密。
注意:说明:
注意:为保证业务使用 SSL 连接功能时服务端证书签名的唯一性,建议开启 SSL 加密时选择的连接地址为只读组的 IP 。