产品概述

最后更新时间:2021-06-07 16:33:46

    简介

    云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于开源非关系型数据库 MongoDB 专业打造的高性能、分布式数据存储服务,完全兼容 MongoDB 协议,适用于面向非关系型数据库的场景。

    说明:

    MongoDB® 是 MongoDB, Inc. 公司的注册商标。TencentDB for MongoDB 产品并非由 MongoDB,Inc. 公司授权或与 MongoDB,Inc. 公司有关联。腾讯对 MongoDB 软件的使用是依据开源协议。

    产品特点

    • 提供云存储服务,云存储服务是腾讯云平台面向互联网应用的数据存储服务。
    • 完全兼容 MongoDB 协议,既适用于传统表结构的场景,也适用于缓存、非关系型数据以及利用 MapReduce 进行大规模数据集的并行运算的场景。
    • 提供高性能、可靠、易用、便捷的 MongoDB 集群服务,每一个实例都是至少一主两从的副本集或者是包含多个副本集的分片集群。
    • 拥有整合备份、扩容等功能,尽可能的保证用户数据安全以及动态伸缩能力。

    产品系列

    副本集

    云数据库 MongoDB 副本集是由一个 Primary 节点和一个或多个 Secondary 节点组成的集群,集群之间通过复制来保持数据的同步。复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性。
    副本集的系统架构图如下:

    4.0 副本集版本与其他版本架构不同,没有 proxy set 组件,用户将直接访问到每个节点:

    分片集群

    云数据库 MongoDB 分片集群由分片、proxy set、config servers 等组件组成,每个分片包含了分片数据的一个子集,云数据库 MongoDB 的每个分片都作为一个副本集部署。

    分片集群在副本集的基础上,通过多组复制集群的组合,可以实现数据的横向扩展,即分片集群(Sharded Cluster),各组件功能介绍如下:

    • mongos:数据库请求路由,负责接收所有客户端应用程序的连接查询请求,并将请求路由到集群内部对应的分片上。mongos 可以有1个或多个。
    • config server:配置服务,负责保存集群的元数据信息,如集群的分片信息、用户信息。
    • shard:分片存储,负责将数据分片存储在多个服务器上。
      目前仅需要为 shard 付费,mongos 和 config server 免费为用户提供服务。

    单节点

    云数据库 MongoDB 单节点是腾讯云打造的一款高性价比数据库服务,在保障性能的同时,运营成本仅为集群版本1/3,适用于个人或企业学习、业务内部测试环境、对可用性要求不高的业务如内部系统、个人开发者开发的小程序或 App 等非高可用场景。

    说明:

    • 单节点目前仅支持4.0版本。
    • 单节点目前不支持备份回档功能,对数据可靠性有较高要求的客户请选购其他版本。
    • 单节点不支持慢日志查询、连接数管理功能。
    • 单节点架构中,仅保留主节点,因此无法提供高可用服务,无法保障服务。
    • 单节点仅支持1核2GB存储和150GB磁盘固定规格,暂不支持配置变更。
    • 单节点目前支持售卖的区域:广州三区、上海四区、北京四区、成都一区。