
# 只读实例简介
#### 什么是只读实例？
在对数据库有少量写请求，但有大量读请求的应用场景下，单个实例可能无法抵抗读取压力，甚至对主业务产生影响。为了实现读取能力的弹性扩展，分担数据库压力，您可以在某个区域中创建一个或多个只读实例，利用只读实例满足大量的数据库读取需求，以此增加应用的吞吐量。您需要在应用程序中分别配置主实例和每个只读实例的连接地址，才能实现将写请求发往主实例而将读请求发往只读实例。
#### 只读实例架构
只读实例为单个节点的架构（没有备节点），采用PostgreSQL的原生复制功能将主实例的更改同步到所有只读实例，主节点网络延时很高会影响主实例和只读实例之间的数据同步。只读实例跟主实例在同一区域，但可以在不同的可用区。
图1拓扑图   
![](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_image_0000002724162379.png "点击放大")
#### 计费说明
只读实例需要额外收费。支持按需计费，购买方式灵活，按实际使用时长计费；也支持包年/包月计费，相对于按需计费提供更大的折扣，对于长期使用者，推荐该方式。
计费详情请参见[云数据库RDS产品价格详情](https://www.huaweicloud.com/pricing.html#/rds)中的只读实例部分。
#### 功能特点
- 降低工作负荷：只读实例帮助主实例分担读取密集型工作负荷，降低主实例的工作负荷。
- 区域和可用区：只读实例与主实例在同一区域，但可以部署在不同的可用区。
- 存储类型：只读实例的存储类型与主实例一致。
- 存储空间：只读实例的存储空间大小与主实例一致。
- 性能规格：只读实例规格可以与主实例不一致，只读实例规格必须大于等于主实例规格，否则易导致只读实例延迟高、负载高等现象。
- 网络配置：只读实例的VPC、安全组与主实例一致。只读实例支持绑定和解绑弹性公网IP。
- 管理员账号和密码：只读实例的管理员账号为root，密码与主实例一致。修改主实例的密码时，只读实例的密码会被同步修改。
- 数据库和账号管理：不需要维护账号与数据库，全部通过主实例同步。
- 监控与告警：提供系统性能监控。

- 异常事件诊断：对内存超限风险、慢SQL高频、连接数超限风险、容量空间不足等异常事件进行诊断，并提供诊断异常的处理建议，详见[实例概览简介](https://support.huaweicloud.com/usermanual-rds-pg/rds_08_0025.html)。
 
#### 功能限制
- 如果主实例和只读实例的计费模式同为包年/包月，则只允许通过云数据库RDS的管理控制台退订。
- 如果主实例和只读实例的计费模式同为包年/包月，退订时请优先退订只读实例，否则将导致只读实例退费异常，无法正常退费。
- 包周期主实例到期时，在保留期后会被删除，如果包周期主实例存在只读实例，则只读实例无法正常退费。
- 不支持单独购买只读实例，需要购买主实例后才能购买只读实例。
- 1个主实例最多可以创建5个只读实例。
- 不支持单独停止只读实例。停止主实例时，如果存在只读实例，会同时停止只读实例。
- 备份设置：不支持自动备份设置以及手动备份，只读实例没有备份文件。
- 实例恢复：不支持通过备份文件或任意时间点创建只读实例，不支持通过备份集覆盖只读实例。
- 数据迁移：不支持将数据迁移至只读实例。
- 数据库管理：不支持创建和删除数据库。
- 账号管理：只读实例不提供创建账号权限。请在主实例上创建，请参见[创建账号](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0009.html)。
- 回收站：不支持在回收站管理。
 
