操作场景
在高并发读取场景下,数据库主从节点可能难以承载巨大的读请求,导致业务响应延迟、吞吐量下降。云数据库 MongoDB 提供具备独立连接地址的只读节点,作为专业的读扩展方案。
数据同步
只读节点通过操作日志(oplog)从延迟最低的源节点(主节点或从节点)实时同步数据。
读写分离
创建一个或多个只读节点,并在应用程序中配置读写分离,将读请求定向至只读节点,能有效减轻主节点和从节点的访问压力,从而保障写入性能,并全面提升数据库的读吞吐能力。
功能说明
为充分发挥只读节点在读写分离与读扩展架构中的价值,请您遵循以下配置建议,并了解其核心价值与限制。
独立的节点角色设计
只读节点在设计上独立于副本集的高可用选举机制,不会被选举为主节点,也不会参与投票选举主节点。确保了只读节点专注于读取扩展,而不会对原有集群的高可用性架构产生任何影响。
构建高可用读集群
为实现读请求的负载均衡与高可用保障,建议为业务配置不少于两个只读节点。当单一只读节点发生故障时,业务可自动切换至其他可用节点,确保读取服务不中断。
获取连接地址
只读节点的独立连接地址(连接串)可直接在控制台实例详情页面的网络配置中获取并使用。
版本说明
前提条件
请确保您的腾讯云账号余额充足。
实例处于正常状态下(运行中),并且当前没有任何任务执行。
操作步骤
1. 登录 MongoDB 控制台。
2. 在左侧导航栏 MongoDB 的下拉列表中,选择副本集实例或者分片实例。副本集实例与分片实例操作类似。
3. 在右侧实例列表页面上方,选择地域。
4. 在实例列表中,找到需查看节点的目标实例。
5. 单击其实例 ID,进入实例详情页面,单击节点管理页签。
6. 在 Mongod 节点页签,单击新增只读节点。

参数名称 | 参数解释 |
实例配置 | 请了解实例当前的配置规格,包括 CPU 核数、内存、磁盘容量、总节点数量及其只读节点的数量,以便评估需增加的只读节点数量。 |
新增只读节点数 | 新增的只读节点数量。取值范围:[0,5]。 |
部署可用区 | 实例在同一可用区的场景,显示该参数,指只读节点所部署的可用区。 |
对比 | 对比增加只读节点前后的配置规格,请评估新规格是否满足要求。 副本集实例包括:Mongod 规格、磁盘容量、只读节点数量、最大连接数。 分片实例包括:分片数量、Mongod 规格、磁盘容量、只读节点数量、最大连接数。 |
总计费用 | 按量计费:实例调整配置后每小时的计费单价。单击计费详情,可查看计费项目、计费公式,确认费用。 包年包月:实例调整配置后的到期时间内的总费用。调整配置后的计费详情,请参见 变配计费说明。 |
7. 确认新增只读节点,单击确定。
8. 在左侧导航栏,选择任务管理,在任务执行列表,根据实例 ID 或名称,找到实例,等到新增只读节点的任务执行状态为完成。
相关 API
接口名称 | 功能描述 |
调整云数据库实例配置 | |
查询云数据库的售卖规格 | |
查询节点的属性,包括节点所在可用区、节点名称、地址、角色、状态、主从延迟、优先级、投票权、标签等属性 |