只读实例简介
更新时间:2022-02-23
概述
在对数据库有大量读请求,少量写请求的应用场景下,单个实例可能无法承受读取压力,甚至对业务产生影响。您可以通过创建一个或多个只读实例,赋予标准实例弹性的读能力扩展,满足大量的数据库读取需求,分担数据库压力,从而增加应用的吞吐量。
创建只读实例后,您可以购买代理实例。由于RDS主实例和只读实例具有的独立连接地址,应用程序可自行配置,写请求自动访问主实例,读请求按照读权重设置自动访问各个只读实例,实现数据读取和写入操作的分离。
实例关系
主实例、只读实例和代理实例三者间关系,如下图所示。您可以在创建主实例后,在主实例的详情页面,为该主实例创建只读实例和代理实例。
- 主实例:承担读、写请求;
- 只读实例:承担读请求;
- 代理实例:对主实例和只读实例的读流量权重配比进行设置和管理。
计费标准
- 计费项:与主实例的计费项保持一致。
- 计费方式:支持后付费,暂不支持预付费。
- 计费详情:请参见只读实例价格。
前提条件
- 地域和可用区:与主实例在同一地域,可以在不同的可用区。
- 规格:可以与主实例不一致,并且可以随时更改。建议只读实例规格不小于主实例规格,否则易导致只读实例延迟高、负载高等现象。
- 存储磁盘:只读实例内存、磁盘容量应大于等于主实例容量配置。
注意事项
- 实例版本:支持 MySQL 5.6、MySQL 5.7 版本的主实例绑定只读实例
- 数量限制:只读实例一次仅可购买一个,且一个主实例只能购买5个只读实例。
- 绑定关系:只读实例不能单独存在,创建只读实例须先有主实例;主实例释放时,对应的只读实例会跟随主实例被释放。