更新时间:2025-11-03 GMT+08:00

常用概念

实例

  • 实例是DDS服务的基本管理单元,一个DDS实例可以建一个或多个数据库,每个数据库中可以建一个或多个集合。
  • 用户可以通过管理控制台创建及管理各种类型和版本的实例,实例的类型、版本、规格等信息请参见实例说明
  • 每个DDS实例之间资源相互隔离,例如CPU、内存、IO等都是相互独立的。

集群

DDS集群由dds mongos、config、shard组成,节点架构示意图如下:

图1 分片集群示意图
  • dds mongos
    dds mongos负责查询与数据写入的路由,是实例访问的统一入口。
    • 每个实例有2~16个dds mongos,数量由用户自定义。
    • 用户可直接连接dds mongos,dds mongos从config读取配置信息,将读写请求分发到shard。
  • config
    • config负责存储实例的配置信息,由1个副本集组成。
    • 用户不能直接连接config。
  • shard
    集群实例的shard,负责存储用户的数据。
    • 每个社区版集群实例有2~16个shard,数量由用户自定义。
    • 每个shard由1个副本集组成,副本集为每个shard的数据提供了冗余和高可靠性。
    • 用户不能直接连接shard。

数据库参数模板

数据库参数模板是所有用户可见配置参数和参数对应取值的集合,同一个参数模板可以被多个实例共享。

区域和可用区

什么是区域、可用区?

我们用区域和可用区来描述数据中心的位置,您可以在特定的区域、可用区创建资源。

  • 区域(Region):从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region。
  • 可用区(AZ,Availability Zone):一个AZ是一个或多个物理数据中心的集合,有独立的风火水电,AZ内逻辑上再将计算、网络、存储等资源划分成多个集群。一个Region中的多个AZ间通过高速光纤相连,以满足用户跨AZ构建高可用性系统的需求。

图2阐明了区域和可用区之间的关系。

图2 区域和可用区

目前,华为云已在全球多个地域开放云服务,您可以根据需求选择适合自己的区域和可用区。更多信息请参见华为云全球站点

如何选择区域?

选择区域时,您需要考虑以下几个因素:

  • 地理位置

    一般情况下,建议就近选择靠近您或者您的目标用户的区域,这样可以减少网络时延,提高访问速度。不过,在基础设施、BGP网络品质、资源的操作与配置等方面,中国大陆各个区域间区别不大,如果您或者您的目标用户在中国大陆,可以不用考虑不同区域造成的网络时延问题。

  • 资源的价格

    不同区域的资源价格可能有差异,请参见华为云服务价格详情

数据库连接数

数据库连接数表示应用程序可以同时连接数据库的数量,与您应用程序或者网站能够支持的最大用户数没有关系。

  • 对于集群实例,一般指客户端同dds mongos之间的连接数。
  • 对于副本集实例,一般指客户端同Primary节点和Secondary节点之间的连接数。
  • 对于单节点实例,一般指客户端同单节点之间的连接数。

内存

文档数据库服务DDS实例可以使用的内存上限。

磁盘容量

磁盘容量是用户购买文档数据库服务DDS实例时,选择购买磁盘的大小(单位:GB)。

  • 实例所占用的磁盘容量除用户集合数据外,还有实例正常运行所需要的空间,如系统数据库、索引等。
  • 请确保文档数据库服务DDS实例具有足够的磁盘容量来存储数据,否则可能导致实例只读。若因磁盘容量不足导致实例只读,用户可购买更大的磁盘容量来解除只读。