免费文档数据库服务 DDS介绍

文档数据库服务(Document Database Service,简称DDS)完全兼容MongoDB协议,提供安全、高可用、高可靠、弹性伸缩和易用的数据库服务,支持集群、副本集、单节点三种产品架构,同时提供一键部署、弹性扩容、容灾、备份、恢复、监控和告警等功能。

文档数据库服务具有以下特点:

• 自动搭建基于三副本的副本集实例供用户使用,提供一键式部署、数据高可靠存储、容灾以及故障切换等功能。

• 提供基于shard、mongos、config组成的分片集群实例,轻松扩展读写性能,用户可以方便快捷地构建DDS分布式数据库系统。

• 提供一键式的数据库备份、恢复功能。用户可以通过管理控制台进行数据库常规备份及恢复。

• 提供多项性能监控指标及告警功能,数据库性能可视化管理。

文档数据库服务DDS产品类型有哪些?

文档数据库服务DDS 产品架构分为如下几个类型: 集群、副本集、单节点

实例类型
简介
使用说明
适用场景

单节点实例

单节点架构仅包含单个节点,用户可以直接访问该节点。

单节点出现故障后,无法保障及时恢复。

• 研发测试。

• 学习培训。

• 小型企业内部系统业务。

副本集

副本集,即Replica Set,由一组mongod进程组成,提供了数据冗余与高可靠性的节点集合。

• 副本集架构由主节点、备节点和隐藏节点组成,自动搭建好三节点的副本集供用户使用,节点之间数据自动同步,保证数据的高可靠性。

• 用户可以直接操作主节点和备节点。若主节点故障,系统自动分配新的主节点,若仅备节点不可用,隐藏节点接管备节点服务,保证高可用。

对于需要保证高可用的中小型业务系统,建议选择副本集。

集群

每个集群即一个独立运行的文档数据库,分片集群架构由路由(mongos)、配置(config)和分片(shard)组成。

数据读写请求经mongos分发,通过查询config信息,并行分配到相应shard,可轻松应对高并发场景,且config和shard均采用三副本架构,保证高可用。

如果业务系统除了要求高可用之外,还需要较高的可扩展性,建议选择集群。

免费云数据库DDS常见问题解答

免费云数据库DDS常见问题解答

  • 使用免费数据库 DDS要注意什么?

    1、故障切换

    文档数据库实例采用多路由+多分片+副本集的部署形态,当路由主机出现故障时,可实时动态切换。副本集包含多个副本,当主节点发生故障时,系统会在30秒之内切换到备节点。

    2、实例的弹性云服务器,对用户都不可见,这意味着,只允许用户应用程序访问数据库对应的IP地址和端口。

    3、文档数据库服务使用的对象存储服务上的备份文件,对用户不可见,它们只对后台管理系统可见。

    4、申请文档数据库服务后,用户不需要进行数据库的基础运维(比如高可用、安全补丁等),但还需要重点关注以下事情:

    a)文档数据库实例的CPU、IOPS、空间是否足够,如果不够需要优化或者扩容。

    b)文档数据库实例是否存在性能问题,是否有大量的慢查询,查询语句是否需要优化,是否有多余的索引或者索引缺失等。

  • 免费云数据库 DDS和社区版MongoDB有什么关系?

    DDS即文档数据库服务,完全兼容MongoDB社区版3.4/4.0,部分兼容社区版4.2/4.4。兼容性详情请参见版本兼容性。

    DDS支持绝大部分的MongoDB命令操作,任何兼容MongoDB的客户端都可以与DDS建立连接进行数据存储及相应操作。

    您可以通过文档数据库服务与自建数据库的对比优势来了解更多DDS的优势。

    更多DDS的详细信息请参见什么是文档数据库服务。

  • 免费云数据库 DDS是否支持多可用区部署?

    集群和副本集实例支持购买3AZ的实例。

    1、集群实例:详情请参见创建多可用区集群实例。

    2、副本集实例:详情请参见创建多可用区副本集实例。

  • 免费数据库 DDS和GaussDB(for Mongo)有什么区别?

    文档数据库服务(DDS)完全兼容社区版MongoDB协议,提供安全、高可用、高可靠、弹性伸缩和易用的数据库服务,同时提供一键部署、弹性扩容、容灾、备份、恢复、监控和告警等功能,主要面向数据规模较小,性能要求一般的业务场景。更多DDS信息请参见产品简介。

    GaussDB(for Mongo),也称增强版MongoDB,是基于华为自主研发的计算存储分离架构的分布式NoSQL数据库服务。100%兼容MongoDB接口,并提供高性能、高可靠的优势和企业级服务。更多GaussDB(for Mongo)信息请参见产品简介。