DocumentDB 脱颖而出,具有非常独特的功能。Azure DocumentDB 提供了以下关键功能和优势。
Schema Free
在关系数据库中,每个表都具有一个架构,用于定义每个表中的每行必须遵循的列和数据类型。
相反,文档数据库没有定义架构,并且每个文档的结构可以不同。
SQL Syntax
DocumentDB 能够使用 SQL 语言进行复杂的临时查询,并且每份文档在创建后都可以立即进行查询。您可以在文档层次结构中的任何位置对任何属性进行搜索。
Tunable Consistency
它提供了一些详细且定义良好的一致性级别,这使您能够在一致性、可用性和延迟之间进行合理的权衡。
您可以从四个定义明确的一致性级别中进行选择,以在一致性和性能之间实现最佳权衡。对于查询和读取操作,DocumentDB 提供四个不同的级别 −
-
Strong
-
Bounded-staleness
-
Session
-
Eventual
Elastic Scale
可伸缩性是 NoSQL 的关键,而 DocumentDB 则提供了此功能。DocumentDB 已经证明了它的可伸缩性。
-
Office OneNote 和 Xbox 等主要服务已由 DocumentDB 支持,其中包含几十兆字节的 JSON 文档、超过一百万活跃用户,并以 99.95% 的可用性始终如一地运行。
-
随着应用程序的增长,你可以通过创建更多单元弹性扩展 DocumentDB 以获得可预测的性能。
Fully Managed
DocumentDB 以在 Azure 上运行的服务形式提供,作为一个完全管理的基于云的平台。
-
你只需安装或管理操作即可。
-
没有服务器、电缆,无需处理操作系统或更新,无需设定复制品。
-
Microsoft 完成所有这些工作并让服务一直运行。
-
在几分钟内,你就可以使用浏览器和 Azure 订阅开始使用 DocumentDB。