什么是文档数据库服务
文档数据库服务(Document Database Service,简称DDS)完全兼容MongoDB协议,提供安全、高可用、高可靠、弹性伸缩和易用的数据库服务,同时提供一键部署、弹性扩容、容灾、备份、恢复、监控和告警等功能。
使用DDS之前,需要您了解MongoDB和MongoDB协议相关的内容,请参考官方文档。
如图所示,DDS的基本管理单元是实例,与关系型数据库不同,DDS实例由数据库、集合、文档三部分组成。
DDS完全兼容MongoDB协议,所以在一些术语、数据结构、基本语法上同MongoDB是一致的。以下表格提供了MongoDB和关系型数据库中一些常见术语的映射关系,便于您理解和更好的使用DDS。
文档数据库服务DDS 术语解释
MongoDB中的术语
说明
关系型数据库中对应的术语
数据库(Database)
一个DDS实例中可以建立多个数据库,一个数据库中可以建立多个集合。
数据库(Database)
集合(Collection)
集合就是MongoDB文档组,一个集合可以包含多个文档。
表(Table)
文档(Document)
文档是一组键值(key-value)对(即BSON),是MongoDB中最基本的单元。
行(Row)
文档数据库服务与自建数据库的对比优势
与自建数据库相比,文档数据库服务 DDS具有高可用、高可靠、高安全、低成本等优势。
对比项
文档数据库服务
自建数据库
服务可用性
99.95%
自行保障,自行搭建主从复制,部署高可用环境等。
数据持久性
99.99999999%
自行保障,自行搭建主从复制,自建RAID等。
系统安全性
· 防DDoS攻击,及时自动修复各种数据库安全漏洞。
· 支持审计日志。
· 需要购买昂贵的硬件设备和软件服务,自行检测和修复安全漏洞等。
· 需要购买额外审计系统。
数据库备份
· 支持自动备份,根据业务运行周期设置自动备份策略。
· 支持随时手动备份数据,手动备份支持物理备份,备份效率提升3倍。
· 备份文件自动上传到对象存储服务(Object Storage Service,简称OBS)保存。
· 自行搭建设置和后期维护。
· 开源版本仅支持逻辑备份,备份效率低。
监控告警
已对接云监控服务(Cloud Eye),监控可视化,可在Cloud Eye上查看一段时间内的监控指标,以及设置阈值告警。
自行编写监控脚本和告警脚本,保存监控数据和绘制图表。
主机托管
无主机托管费用,即买即用。
自行购买3台服务器设备,托管费用昂贵。
维护成本
无额外运维成本,支持秒级性能监控和设置阈值告警、事件告警。
需要投入大量人力成本,招聘专业的DBA进行维护。
部署扩容
快速部署,灵活应用,支持弹性扩容,一键规格变更。
需要购买和原设备匹配的硬件,需托管机房的配合,需部署设备,整体周期较长。
日志转储
支持保留1个月的慢日志和错误日志。
自行转储日志文件,自行导出和查询日志信息。
高可用监控
具备高可用能力,支持秒级Switchover和Failover。
自行部署高可用监控,手工命令行执行主备切换,可能会有数据丢失。
免费文档数据库服务DDS产品简介
文档数据库服务DDS如何进行备份恢复?
文档数据库服务支持通过设置自动备份策略或创建手动备份,对数据库进行备份。当数据库故障或数据损坏时,可以通过已有的备份恢复数据库,从而保证数据可靠性。