📜  DocumentDB-简介

📅  最后修改于: 2020-11-28 13:41:41             🧑  作者: Mango


在本章中,我们将简要讨论有关NoSQL和文档数据库的主要概念。我们还将对DocumentDB进行快速概述。

NoSQL文档数据库

DocumentDB是Microsoft最新的NoSQL文档数据库,因此当您说NoSQL文档数据库时,NoSQL和文档数据库到底是什么意思?

  • SQL表示结构化查询语言,它是关系数据库的传统查询语言。 SQL通常等同于关系数据库。

  • 将NoSQL数据库视为非关系数据库确实更有帮助,因此NoSQL确实意味着非关系数据库。

NoSQL数据库有不同类型,其中包括键值存储,例如-

  • Azure表存储。
  • 基于列的商店,例如Cassandra。
  • 图形数据库,如NEO4。
  • 文档数据库,例如MongoDB和Azure DocumentDB。

Azure DocumentDB

微软于2015年4月8正式启动了Azure DocumentDB,可以肯定地将其描述为典型的NoSQL文档数据库。它具有很大的可扩展性,并且可以与无模式的JSON文档一起使用。

  • DocumentDB是真正的无模式NoSQL文档数据库服务,专为现代移动和Web应用程序而设计。

  • 它还提供始终如一的快速读写,模式灵活性以及轻松按需扩展数据库的能力。

  • 它不假定或不需要为其索引的JSON文档使用任何架构。

  • 将文档添加到数据库后,DocumentDB会自动为文档中的每个属性建立索引。

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

DocumentDB –定价

DocumentDB是根据数据库帐户中包含的集合数计费的。每个帐户可以具有一个或多个数据库,并且每个数据库实际上可以具有无限数量的集合,尽管初始默认配额为100。可以通过与Azure支持联系来取消此配额。

  • 集合不仅是规模单位,而且还是成本单位,因此在DocumentDB中,您需要为每个集合付费,该集合的存储容量最大为10 GB。

  • 至少,您需要一个S1集合将文档存储在一个数据库中,该数据库每月的费用约为25美元,该费用将根据您的Azure订阅收取。

  • 随着数据库大小的增加和超过10 GB,您将需要购买另一个集合来包含其他数据。

  • 每个S1集合每秒将为您提供250个请求单位,如果还不够,那么您可以将集合扩展到S2并以每月约50美元的速度获得1000个请求单位。

  • 您也可以将其完全升级到S3,每月支付约100美元。