Documentdb 简明教程

DocumentDB - Advantages

DocumentDB 脱颖而出,具有非常独特的功能。Azure DocumentDB 提供了以下关键功能和优势。

Schema Free

在关系数据库中,每个表都具有一个架构,用于定义每个表中的每行必须遵循的列和数据类型。

相反,文档数据库没有定义架构,并且每个文档的结构可以不同。

SQL Syntax

DocumentDB 能够使用 SQL 语言进行复杂的临时查询,并且每份文档在创建后都可以立即进行查询。您可以在文档层次结构中的任何位置对任何属性进行搜索。

Tunable Consistency

它提供了一些详细且定义良好的一致性级别,这使您能够在一致性、可用性和延迟之间进行合理的权衡。

您可以从四个定义明确的一致性级别中进行选择,以在一致性和性能之间实现最佳权衡。对于查询和读取操作,DocumentDB 提供四个不同的级别 −

  1. Strong

  2. Bounded-staleness

  3. Session

  4. Eventual

Elastic Scale

可伸缩性是 NoSQL 的关键,而 DocumentDB 则提供了此功能。DocumentDB 已经证明了它的可伸缩性。

  1. Office OneNote 和 Xbox 等主要服务已由 DocumentDB 支持,其中包含几十兆字节的 JSON 文档、超过一百万活跃用户,并以 99.95% 的可用性始终如一地运行。

  2. 随着应用程序的增长,你可以通过创建更多单元弹性扩展 DocumentDB 以获得可预测的性能。

Fully Managed

DocumentDB 以在 Azure 上运行的服务形式提供,作为一个完全管理的基于云的平台。

  1. 你只需安装或管理操作即可。

  2. 没有服务器、电缆,无需处理操作系统或更新,无需设定复制品。

  3. Microsoft 完成所有这些工作并让服务一直运行。

  4. 在几分钟内,你就可以使用浏览器和 Azure 订阅开始使用 DocumentDB。