云数据库 PostgreSQL 只读实例与只读组实践教程

当你业务中读请求占比较多,可以以使用云数据库 PostgreSQL 只读实例来分担主实例的请求压力。并且云数据库 PostgreSQL 提供只读组来支持业务读请求负载均衡。

相关产品
云数据库 PostgreSQL 产品页,含版本规格、价格与购买入口。

创建只读实例和只读组适用于以下场景:

·读写分离架构:由主实例负责处理写数据请求,只读实例承担读请求,分担主实例压力,提高整体读性能和系统吞吐量。

这篇会以 只读实例概述 为基础,介绍只读实例和只读组的最佳实践。

创建只读实例

一、前提条件

已创建云数据库 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 。

赞 (0)
上一篇 4天前
下一篇 4天前