tencent cloud

云数据库 MySQL

动态与公告
产品动态
产品公告
新手指引
产品简介
产品概述
产品优势
应用场景
数据库架构
隔离策略
经济型实例
产品功能列表
数据库实例
高可用性(多可用区)
地域和可用区
自研内核
内核概述
内核版本更新动态
功能类特性
性能类特性
安全类特性
稳定类特性
TXRocks 引擎
内核问题检查与修复
购买指南
计费概述
选型指南
购买方式
续费说明
欠费说明
退费说明
按量转包年包月
调整实例费用说明
备份空间收费说明
数据库审计计费说明
数据库代理商业化计费和活动说明
数据库代理计费周期说明
查看费用账单
快速入门
入门概述
创建 MySQL 实例
连接 MySQL 实例
SQL 洞察(原数据库审计)
数据库审计简介
查看审计实例列表
开通审计服务
查看审计日志
日志投递
配置事后告警
修改审计规则
修改审计服务
关闭审计服务
审计规则模板
SQL 审计规则(旧版)
查看审计任务
授权子用户使用数据库审计
MySQL 云盘版
MySQL 云盘版概述
创建 MySQL 云盘版实例
维护管理实例
查看实例监控
调整实例配置
其他功能相关操作
迁移或升级至 MySQL 云盘版
操作指南
使用限制
操作总览
维护管理实例
升级实例
CPU 弹性扩容
只读/灾备实例
数据库代理
数据库管理(DMC)
账号管理
参数配置
备份与回档
数据迁移
网络与安全
监控与告警
日志中心
只读分析引擎
标签
实践教程
腾讯云 MySQL 帮助实现 MySQL 5.7升级至 MySQL 8.0
MySQL 5.6升级到 MySQL 5.7方法和说明
云数据库 MySQL 数据库审计等保实践
构建全场景高可用架构
云数据库 MySQL 使用规范
应用程序配置自动重连功能
MySQL 主实例参数修改的影响
MyISAM 自动转换为 InnoDB 引擎限制
为云数据库 MySQL 创建 VPC
使用云数据库 MySQL 提高业务负载能力
两地三中心灾备建设
读写分离扩展云数据库 MySQL 性能
使用 DTS 将 InnoDB 数据迁移至 RocksDB
构建 LAMP 堆栈 Web 应用程序
构建 Drupal 网站
通过 Python 语言使用 MySQL API
主备实例查询数据不一致
白皮书
性能白皮书
安全白皮书
故障处理
连接相关
性能相关
实例数据同步延迟
设置大小写不敏感失败
通过命令获取 slow_query_log_file 失败
API 文档
History
Introduction
API Category
Instance APIs
调用方式
Data Import APIs
Database Proxy APIs
数据库审计相关接口
Security APIs
Task APIs
Backup APIs
Account APIs
Rollback APIs
Parameter APIs
Database APIs
Monitoring APIs
Log-related API
Data Types
Error Codes
常见问题
选型相关
计费相关
备份相关
回档相关
连接登录
参数修改
升级相关
账号权限
性能内存
运维相关
数据迁移
功能特性
控制台相关
日志相关
事件相关
数据库审计
实例切换影响
API 2.0 切换 3.0 指引
相关协议
服务等级协议
服务条款
通用参考
标准与认证
联系我们
词汇表

管理只读实例 RO 组

PDF
聚焦模式
字号
最后更新时间: 2026-01-06 12:11:47

操作场景

云数据库 MySQL 支持用户创建一个或多个只读实例组成只读实例 RO 组,适用于读写分离和一主多从应用场景,可显著提高用户数据库的读负载能力。
RO 组是只读实例的集合,一个 RO 组共享一个地址,同时还可以设置其中只读实例的权重进行流量负载均衡、设置延迟剔除等。用户可根据需要部署 RO 组,并将相应的读请求按一定规则发送到只读实例。配置同一个 RO 组内的多个只读实例可起到容灾的作用。
云数据库 MySQL 支持两种类型的 RO 组,分别为:普通 RO 组和分析 RO 组。
普通 RO 组:正常的 InnoDB 引擎的只读实例所使用的 RO 组支持负载均衡、延迟剔除、最小实例保留数等功能。
分析 RO 组:LibraDB 引擎的只读分析引擎实例所使用的 RO 组,仅支持负载均衡的能力。
注意:
分析 RO 组只能管理只读分析引擎,普通 RO 组只能管理只读实例。
仅双节点、三节点架构的主实例或灾备实例支持创建只读实例 RO 组。
如果设置了延迟阈值,只读实例重启或重建后会保持剔除状态,直至延迟恢复到设置的延迟阈值内该只读实例才会重新加入到 RO 组中。

前提条件

创建只读实例之前需要先创建云数据库主实例,请参见 创建 MySQL 实例

创建只读实例 RO 组

1. 登录 MySQL 控制台,在实例列表,单击实例 ID操作列的管理,进入实例管理页。
2. 选择只读实例页,单击新建,进入购买页。
3. 在购买页,选择只读实例的相应配置,确认无误后,单击立即购买
实例引擎:选择当前只读实例的引擎,目前支持 InnoDB 与 LibraDB 引擎,这里选择 InnoDB 引擎。
指定 RO 组:选择新建 RO 组,若一次购买多个实例,将都分配至这个 RO 组。权重分配方式默认为系统自动分配。
设置 RO 组名称:RO 组名称不要求唯一。支持长度小于60的中文、英文、数字、-_.
延迟超限剔除:指在实例的主从复制过程中,当从库无法及时获取主库的更新内容,并且延迟的时间超过预设的时间阈值时,会自动断开与主库的连接并将从库剔除出复制链路,以保障复制链路的可用性和性能。设置是否启用剔除策略。
说明:
若只读实例延迟超过阈值被剔除会向用户发出告警(配置只读实例剔除告警和接收对象请参见 告警功能),且实例状态为停服同步中、权重为0,当只读实例延迟时间小于阈值时会重新加入到 RO 组。
不管实例是否启用延迟超限剔除功能,当只读实例故障被剔除后,待实例修复也会重新加入到 RO 组。
延迟阈值:为只读实例设置延迟超限阈值,超过阈值的只读实例会被剔除 RO 组。
最少保留实例:组内需要保证的实例下限数,若现有只读实例数小于等于此下限且延迟时间超过阈值,现有只读实例均不被剔除。
说明:
当发生延迟超限剔除时,若最少保留实例数量大于1,则其他只读请求会路由到被保留的只读实例,若最少保留实例数量为0,则其他只读请求会路由到主实例。
开启实例延迟超限剔除,且最少保留实例数量大于等于1时,当所有只读实例都出现延迟并且延迟时间都超过设置的延迟阈值时,用户还是会读到延迟的数据。
读权重分配:系统自动分配。
计费模式:支持包年包月和按量计费两种计费模式。
地域:默认和主实例一致,也支持选择其他地域
架构:为单节点。单节点架构,性价比高,但单个只读实例存在单点风险,建议对可用性有要求的业务 RO 组内至少选购2个只读实例,保证可用性。
可用区:新建 RO 组时,支持选择与主实例同可用区或跨可用区。不同可用区之间没有实质性区别,选择创建跨可用区 RO 组将提升数据容灾能力,但存在几毫秒的网络延迟。
实例规格:根据需要选择实例规格。只读实例最低规格要求为1GB内存。
硬盘:根据需要选择硬盘空间。只读实例最低规格要求为50GB硬盘,且必须大于或等于主实例已购存储规格。
数据复制方式:异步复制。
可用区:新建 RO 组时,支持选择与主实例同可用区或跨可用区。不同可用区之间没有实质性区别,选择创建跨可用区 RO 组将提升数据容灾能力,但存在几毫秒的网络延迟。
其他配置详细介绍可参见 创建 MySQL 实例
4. 返回实例列表,创建的实例状态为发货中,待状态切换成运行中,则表示只读实例创建成功。

配置只读实例 RO 组

在只读实例 RO 组的配置界面,可以配置只读实例 RO 组的 ID、名称、实例延迟复制、延迟时间、实例延迟超限剔除、延迟阈值、最少保留实例、读权重等基本信息。
说明:
RO 组内只读实例可使用不同规格,读流量权重可设置。
同一 RO 组内只读实例可以支持不同到期时间和计费方式。
开启延迟复制后,RO 组中所有 RO 实例均会生效,不改变 RO 实例的复制状态。
开启延迟复制后,延迟时间选项才会出现。
1. 登录 MySQL 控制台,在实例列表找到目标主实例或灾备实例,单击实例 ID,进入实例管理页。
2. 在实例管理页面,选择只读实例页,在 RO 组列单击配置,进入 RO 组配置页。

3. 在 RO 组配置页,配置 RO 组信息,单击确定

RO 组名称:输入 RO 组名称。
实例延迟复制:可通过设置延迟复制以及在延迟期间选择启动恢复到指定时间或 GTID(全局事务标识),来实现高效回档数据和故障快速回溯。
延迟时间:只读实例与主实例间的延迟复制时间,可设置范围:1 - 259200秒。
实例延迟超限剔除:是否启用剔除策略。被剔除的实例权重自动设置为0。若只读实例延迟超过阈值被剔除会向用户发出告警,配置只读实例剔除告警和接收对象请参见 告警功能
延迟阈值:为只读实例设置延迟超限阈值,超过阈值的只读实例会被剔除 RO 组。
最少保留实例数:组内需要保证的实例下限数,若现有只读实例数小于等于此下限且延迟时间超过阈值,现有只读实例均不被剔除。
读权重分配:RO 组支持系统自动分配权重和自定义权重两种权重设置方式。权重输入范围为0 - 100,且必须是整数。系统自动设置双节点、三节点 MySQL 实例的读权重值列表:
实例内存规格(MB)
1000
2000
4000
8000
12000
16000
24000
32000
48000
64000
96000
128000
244000
488000
权重
1
1
2
2
4
4
8
8
10
12
14
16
26
50
重新负载均衡
关闭重新负载均衡时,修改权重时仅对新增负载生效,不改变原长连接所访问的只读实例,不会引起数据库闪断。
开启重新负载均衡时,数据库会有秒级闪断来断开所有连接,新增连接将按照设置的权重均衡负载。

销毁只读实例 RO 组

说明:
RO 组不提供手动删除功能。
RO 组随着组内最后一个只读实例被彻底销毁而自动删除。
不支持保留空 RO 组。
1. 登录 MySQL 控制台,在实例列表,单击主实例 ID,进入实例管理页。
2. 在实例管理页面,选择只读实例页,在右侧操作列,单击销毁实例销毁/退
3. 在弹出的对话框,核对销毁信息后单击确定销毁,阅读并同意销毁规则后单击确定

热点问题

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

无法选择某个可用区,表示该可用区暂无资源,您可以根据实际购买页面选择其他可用区,不影响您使用只读实例。

创建只读实例时,是否可以选择和主实例分布在不同的可用区?

可以。创建只读实例,选择新建 RO 组时,支持选择和主实例不同的可用区,但如果创建只读实例时选择已有 RO 组,则该只读实例的可用区只能与所选的已有 RO 组所在可用区保持一致,不一定和主实例分布在同一可用区。

在已有 RO 组下新建只读实例时失败,提示 InvalidParameter.RoGroupError.RoCdbTypeError 是什么原因?

只读实例的实例类型选择错误,同一个 RO 组内的实例类型需保持一致,不能既有通用型实例,又有独享型实例,您可查看对应 RO 组下已有只读实例的实例类型,新建时实例类型与其保持一致。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈