文档首页/ 文档数据库服务 DDS/ 产品介绍/ 什么是文档数据库服务
更新时间:2023-04-11 GMT+08:00

什么是文档数据库服务

文档数据库服务(Document Database Service,简称DDS)完全兼容MongoDB协议,提供安全、高可用、高可靠、弹性伸缩和易用的数据库服务,同时提供一键部署、弹性扩容容灾、备份、恢复、监控和告警等功能。

使用DDS之前,需要您了解MongoDB和MongoDB协议相关的内容,请参考官方文档

存储结构

图1 存储结构图

如上图所示,DDS的基本管理单元是实例,与关系型数据库不同,DDS实例由数据库、集合、文档三部分组成。

DDS完全兼容MongoDB协议,所以在一些术语、数据结构、基本语法上同MongoDB是一致的。如下表格提供了MongoDB和关系型数据库中一些常见术语的映射关系,便于您理解和更好的使用DDS。

表1 术语解释

MongoDB中的术语

说明

关系型数据库中对应的术语

数据库(Database)

一个DDS实例中可以建立多个数据库,一个数据库中可以建立多个集合。

数据库(Database)

集合(Collection)

集合就是MongoDB文档组,一个集合可以包含多个文档。

表(Table)

文档(Document)

文档是一组键值(key-value)对(即BSON),是MongoDB中最基本的单元。

行(Row)

数据结构

MongoDB一般采用类似JSON的格式存储,存储的内容是文档型的。如下图,示例中提供了关系型数据库和MongoDB数据库中的数据结构对比,帮助您更直观的了解MongoDB中的一些概念。

图2 数据结构

为什么选择文档数据库服务

请参见产品优势典型应用

产品价格

详情请参见计费说明

兼容的引擎和版本

文档数据库服务兼容的引擎和版本,请参见引擎和版本

部署建议

建议从以下维度考虑如何创建并使用文档数据库服务。

  • 区域和可用区:区域和可用区决定了文档数据库实例所在的物理位置,文档数据库实例创建成功后,将无法更换区域。您可以根据用户地理位置、产品资源价格、容灾能力和网络时延等因素,选择区域和可用区。更多信息,请参见区域和可用区
  • 网络规划:创建文档数据库实例时,推荐使用系统部署的弹性云服务器(Elastic Cloud Server,简称ECS)所使用的虚拟私有云(Virtual Private Network,简称VPC)和子网。
  • 数据安全:文档数据库服务提供了全面的安全保障。您可以通过多可用区部署、审计日志、网络隔离、安全组、加密等多手段保障数据库的数据安全。