云数据库 MongoDB 新增只读节点

在高并发读取场景下,数据库主从节点可能难以承载巨大的读请求,导致业务响应延迟、吞吐量下降。云数据库 MongoDB 提供具备独立连接地址的只读节点,作为专业的读扩展方案。

相关产品
云数据库 MongoDB 产品页,含版本规格、价格与购买入口。

一、操作场景

·数据同步

只读节点通过操作日志(oplog)从延迟最低的源节点(主节点或从节点)实时同步数据。

·读写分离

创建一个或多个只读节点,并在应用程序中配置读写分离,将读请求定向至只读节点,能有效减轻主节点和从节点的访问压力,从而保障写入性能,并全面提升数据库的读吞吐能力。

二、功能说明

为充分发挥只读节点在读写分离与读扩展架构中的价值,请你遵循以下配置建议,并了解其核心价值与限制。

·独立的节点角色设计

只读节点在设计上独立于副本集的高可用选举机制,不会被选举为主节点,也不会参与投票选举主节点。确保了只读节点专注于读取扩展,而不会对原有集群的高可用性架构产生任何影响。

·构建高可用读集群

为实现读请求的负载均衡与高可用保障,建议为业务配置不少于两个只读节点。当单一只读节点发生故障时,业务可自动切换至其他可用节点,确保读取服务不中断。

获取连接地址

只读节点的独立连接地址(连接串)可直接在控制台实例详情页面的网络配置中获取并使用。

三、版本说明

具体支持信息,请参见 大版本功能明细。

四、前提条件

·请确保你的腾讯云账号余额充足。

·实例处于正常状态下(运行中),并且当前没有任何任务执行。

五、操作步骤

1. 登录 MongoDB 控制台。

2. 在左侧导航栏 MongoDB 的下拉列表中,选择副本集实例或者分片实例。副本集实例与分片实例操作类似。

3. 在右侧实例列表页面上方,选择地域。

4. 在实例列表中,找到需查看节点的目标实例。

5. 单击其实例 ID,进入实例详情页面,单击节点管理页签。

6. 在 Mongod 节点页签,单击新增只读节点。

参数名称 参数解释
实例配置 请了解实例当前的配置规格,包括 CPU 核数、内存、磁盘容量、总节点数量及其只读节点的数量,以便评估需增加的只读节点数量。
新增只读节点数 新增的只读节点数量。取值范围:[0,5]。
部署可用区 实例在同一可用区的场景,显示该参数,指只读节点所部署的可用区。
对比 对比增加只读节点前后的配置规格,请评估新规格是否满足要求。副本集实例包括:Mongod 规格、磁盘容量、只读节点数量、最大连接数。分片实例包括:分片数量、Mongod 规格、磁盘容量、只读节点数量、最大连接数。
总计费用 按量计费:实例调整配置后每小时的计费单价。单击计费详情,可查看计费项目、计费公式,确认费用。包年包月:实例调整配置后的到期时间内的总费用。调整配置后的计费详情,请参见 变配计费说明。

7. 确认新增只读节点,单击确定。

8. 在左侧导航栏,选择任务管理,在任务执行列表,根据实例 ID 或名称,找到实例,等到新增只读节点的任务执行状态为完成。

六、相关 API

接口名称 功能描述
ModifyDBInstanceSpec 调整云数据库实例配置
DescribeSpecInfo 查询云数据库的售卖规格
DescribeDBInstanceNodeProperty 查询节点的属性,包括节点所在可用区、节点名称、地址、角色、状态、主从延迟、优先级、投票权、标签等属性
赞 (0)
上一篇 4天前
下一篇 4天前