DocumentDB - 优点

DocumentDB 凭借一些非常独特的功能脱颖而出。 Azure DocumentDB 提供以下关键功能和优势。

无架构

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

相比之下,文档数据库没有定义的架构,每个文档的结构都可以不同。

SQL 语法

DocumentDB 使用 SQL 语言支持复杂的即席查询,并且每个文档在创建后都可以立即查询。 您可以搜索文档层次结构中任何位置的任何属性。

可调一致性

它提供了一些细粒度、定义明确的一致性级别,使您可以在一致性、可用性和延迟之间进行合理的权衡。

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

  • Strong
  • Bounded-staleness
  • Session
  • Eventual

弹性规模

可扩展性是 NoSQL 的核心,而 DocumentDB 提供了这一点。 DocumentDB 已经证明了其规模。

  • Office OneNote 和 Xbox 等主要服务已得到 DocumentDB 的支持,其数据库包含数十 TB 的 JSON 文档、超过一百万的活跃用户,并且始终以 99.95% 的可用性运行。

  • 您可以随着应用程序的增长创建更多单元,以可预测的性能弹性扩展 DocumentDB。

完全托管

DocumentDB 可作为完全托管的基于云的平台作为在 Azure 上运行的服务。

  • 您无需安装或管理任何内容。

  • 无需处理服务器、电缆、操作系统或更新,无需设置副本。

  • Microsoft 会完成所有工作并保持服务运行。

  • 只需几分钟,您只需使用浏览器和 Azure 订阅即可开始使用 DocumentDB。