tencent cloud

云数据库 MongoDB

动态与公告
产品动态
公告
新手指引
产品简介
产品概述
产品优势
应用场景
集群架构
产品规格
产品功能
地域和可用区
名词解释
购买指南
计费概述
产品定价
计费公式
欠费说明
备份空间计费
变配计费说明
快速入门
快速创建实例
连接 MongoDB 实例
读写数据库
操作指南
访问管理
管理实例
节点管理
版本升级
网络配置
系统监控
备份与回档
数据库审计
数据安全
SSL 认证
日志管理
数据库管理
多可用区部署
只读灾备
参数配置
回收站
任务管理
诊断优化
数据迁移指引
实践教程
索引优化解决读写性能瓶颈
分片集群 Mongos 负载不均解析及应对方案
分片集群使用注意事项
MongoDB 协议实例读写示例
基于 CVM 连接 MongoDB 进行数据导入导出的方法
3.6版本实例反复创建和删除同名数据库时报错怎么办
无法连接 MongoDB 解决方法
删减分片任务:进度确认与异常排查指南
性能调优
运维开发指南
开发规范
3.2版本分片集群命令支持情况
3.6版本命令支持情况
开发运维
故障处理
慢查询增多
连接数超限
API 文档
History
Introduction
API Category
Making API Requests
Instance APIs
Backup APIs
Account APIs
Other APIs
Task APIs
Introduction
Data Types
Error Codes
SDK 参考
Shell连接示例
PHP 连接示例
Node.js连接示例
Java 连接示例
Python连接示例
Python 读写示例
Go 连接示例
PHP 重连示例
产品性能
测试环境
测试方法
测试结果
常见问题
费用相关问题
功能特性问题
分片集群问题
实例相关问题
回档备份问题
连接相关问题
数据迁移问题
其他常见问题
相关协议
服务等级协议
Terms of Service
词汇表
联系我们

集群架构

PDF
聚焦模式
字号
最后更新时间: 2025-11-25 15:57:06

副本集架构

架构概述

腾讯云 MongoDB 副本集采用多节点部署模式,实现高可用性与读写分离能力。每个副本集包含一个主节点(Primary 节点)、一个或多个从节点(Secondary 节点)和一个隐藏节点(Hidden 节点)。
副本集的系统架构图如下:

4.0版本之后:移除 proxy set组件,支持客户端直连节点,显著提升性能表现。


节点说明

节点类型
功能职责
特点说明
主节点 (Primary)
处理所有客户端读写请求
每个副本集有且仅有一个主节点,确保数据一致性
从节点 (Secondary)
异步复制主节点数据,提供读服务
通过轮询主节点 oplog(操作日志)保持数据同步
主节点故障时可参与选举成为新主节点
隐藏节点 (Hidden)
数据备份与高可用保障
默认指定一个从节点为隐藏节点,故障时可快速切换为可见从节点

分片集群

架构概述

云数据库 MongoDB 分片集群(Sharded Cluster)架构在副本集的基础上,通过多组复制集群的组合,实现数据的横向扩展,支撑海量数据存储与高并发访问。每一个分片集群实例由 mongos 节点、config server、shard 节点等组件组成。每一分片均为一个独立副本集,用户将请求发送至 mongos,再由 mongos分配至适当分片。


节点说明

组件
功能职责
配置规格
mongos 节点
请求路由、负载均衡,将请求路由到集群内部对应的分片上,同时会把接收到的响应拼装起来返回到客户端。
支持3-32个节点,实现负载均衡与故障迁移
config server
负责存储集群和 Shard 节点的元数据信息
固定规格:1核2GB,20GB磁盘,3副本集架构
shard 节点
数据分片存储
支持2-36个节点,横向扩展存储与并发能力

帮助和支持

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

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

文档反馈