在对数据库有少量写请求,但有大量读请求的应用场景下,单个实例可能无法承受读取压力,甚至对业务产生影响。为了实现读取能力的弹性扩展,分担数据库压力,您可以创建一个或多个只读实例,利用只读实例满足大量的数据库读取需求,增加应用的吞吐量。
其他引擎只读实例请参见:
简介
创建只读实例时会从备实例复制数据,数据与主实例一致,主实例的数据更新也会在主实例完成操作后立即自动同步到所有只读实例,您也可以在只读实例上设置只读实例延时复制。
说明 只读实例也为高可用架构,由主实例和备实例组成。
前提条件
实例版本如下:
- MySQL 8.0高可用版或三节点企业版
- MySQL 5.7高可用版或三节点企业版
- MySQL 5.6
说明 如果您的MySQL 5.7三节点企业版实例不支持创建只读实例,请提交工单处理。
计费
计费方式为包年包月或按量付费。具体费用请参见只读实例规格列表。
功能特点
功能限制
- 只读实例的数量:
数据库类型 内存 数量 MySQL ≥64GB 最多创建10个只读实例 <64GB 最多创建5个只读实例 - 实例备份:因主实例已有备份,只读实例暂不支持备份设置以及手动发起备份。
- 实例恢复:
- 不支持通过备份文件或任意时间点创建临时实例,不支持通过备份集覆盖实例。
- 创建只读实例后,主实例将不支持通过备份集直接覆盖实例来恢复数据。
- 数据迁移:不支持将数据迁移至只读实例。
- 数据库管理:不支持创建和删除数据库。
- 账号管理:不支持创建和删除账号,不支持为账号授权以及修改账号密码功能。
创建只读实例
常见问题
- 主实例上创建的账号在只读实例上可以用吗?
主实例创建的账号会同步到只读实例,只读实例无法管理账号。账号在只读实例上只能进行读操作,不能进行写操作。
- 只读实例能否暂停扣费?将读权重调为0可以不扣费吗?
只读实例无法暂停扣费。如果不需要使用只读实例,请及时释放实例,详情请参见释放实例。