您可以通过创建只读实例满足大量的数据库读取需求,增加应用的吞吐量。创建只读实例相当于复制了一个主实例,数据与主实例一致,主实例的数据更新也会自动同步到所有只读实例。

其他引擎创建只读实例请参见:

关于只读实例的更多介绍,请参见只读实例简介

前提条件

实例版本如下:

  • MySQL 8.0高可用版(本地SSD盘/SSD云盘)/三节点企业版
  • MySQL 5.7高可用版(本地SSD盘/SSD云盘)/三节点企业版
  • MySQL 5.6
说明 如果您的MySQL 5.7三节点企业版不支持只读实例,请提交工单处理。

注意事项

  • 只能在主实例内创建只读实例,不能将已有实例切换为只读实例。
  • 由于创建只读实例时是从备实例复制数据,因此不会影响主实例。
  • 只读实例的参数不继承主实例上的参数设置,会生成默认的参数值,可以在只读实例的控制台上进行修改。
  • 只读实例数量:
    数据库类型 内存 数量
    MySQL ≥64GB 最多创建10个只读实例
    <64GB 最多创建5个只读实例
  • 计费方式:按量付费,即每小时扣费一次,费用取决于扣费时的只读实例规格。具体费用请参见详细价格信息中的只读实例部分。

创建只读实例

  1. 登录RDS管理控制台
  2. 在页面左上角,选择实例所在地域。创建MySQL只读实例_只读实例_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第1张
  3. 找到目标实例,单击实例ID。
  4. 在页面右侧单击添加只读实例创建MySQL只读实例_只读实例_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第2张
  5. 设置只读实例的参数。
    参数 说明
    可用区 可用区是地域中的一个独立物理区域,不同可用区之间没有实质性区别。相比单可用区,多可用区能提供可用区级别的容灾。
    实例规格
    • 入门级:通用型的实例规格,独享被分配的内存和I/O资源,与同一服务器上的其他通用型实例共享CPU和存储资源。
    • 企业级:独享或独占型的实例规格。独享型指独享被分配的CPU、内存、存储和I/O资源。独占型是独享型的顶配,独占整台服务器的CPU、内存、存储和I/O资源。
    说明 每种规格都有对应的CPU核数、内存、最大连接数和最大IOPS。详情请参见主实例规格列表
    存储空间 存储空间包括数据空间、系统文件空间、Binlog文件空间和事务文件空间。调整存储空间时最小单位为5GB。
    说明 本地SSD盘的独享套餐等规格由于资源独享的原因,存储空间大小和实例规格绑定。详情请参见主实例规格列表
  6. 单击下一步:实例配置,设置如下参数。
    参数 说明
    网络类型
    • 经典网络:传统的网络类型。
    • 专有网络:也称为VPC(Virtual Private Cloud)。VPC是一种隔离的网络环境,安全性和性能均高于传统的经典网络。选择专有网络时您需要选择对应的VPC主节点交换机
    说明 请确保RDS实例与需要连接的ECS实例网络类型一致(如果选择专有网络,还需要保证VPC一致),否则它们无法通过内网互通。
  7. 单击下一步:确认订单
  8. 勾选服务协议,单击去支付,根据提示完成支付。

查看只读实例

在实例列表中查看只读实例
  1. 登录RDS管理控制台
  2. 选择只读实例所在地域。创建MySQL只读实例_只读实例_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第3张
  3. 在实例列表中找到只读实例,单击该只读实例的ID。
    创建MySQL只读实例_只读实例_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第4张

在主实例的基本信息页面查看只读实例

  1. 登录RDS管理控制台
  2. 选择主实例所在地域。创建MySQL只读实例_只读实例_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第5张
  3. 在实例列表中找到主实例,单击该主实例的ID。创建MySQL只读实例_只读实例_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第6张
  4. 在主实例的基本信息页面,把鼠标悬停于只读实例的数量上,单击只读实例的ID。创建MySQL只读实例_只读实例_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第7张

查看只读实例的延迟时间

只读实例同步主实例的数据时,可能会有一定的延迟。您可以在只读实例的基本信息页面查看延迟时间。

创建MySQL只读实例_只读实例_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第8张

常见问题

  • 只读实例不能包年包月吗?

    为保证按需变配,只读实例当前仅支持按量付费,不支持包年包月。

  • 创建只读实例为什么无法选择某个可用区?

    没有某个可用区表示该可用区暂无资源,您可以选择其他可用区,不影响您使用只读实例。

  • 创建只读实例时可以选择和主实例不同的专有网络VPC吗?

    可以。专有网络用于隔离实例外部的访问(例如ECS访问RDS),只读实例不受此限制。

相关API

API 描述
CreateReadOnlyDBInstance 创建RDS只读实例

操作视频

创建只读实例