DocumentDB – 简介
DocumentDB – 简介
在本章中,我们将简要讨论围绕 NoSQL 和文档数据库的主要概念。我们还将快速了解 DocumentDB。
NoSQL 文档数据库
DocumentDB 是微软最新的 NoSQL 文档数据库,那么当您说 NoSQL 文档数据库时,我们所说的 NoSQL 和文档数据库究竟指的是什么?
-
SQL是结构化查询语言,是关系数据库的传统查询语言。SQL 通常等同于关系数据库。
-
将 NoSQL 数据库视为非关系型数据库确实更有帮助,因此 NoSQL 真正意味着非关系型。
有不同类型的 NoSQL 数据库,其中包括键值存储,例如 –
- Azure 表存储。
- 像 Cassandra 这样的列式商店。
- 图数据库,如 NEO4。
- 文档数据库,如 MongoDB 和 Azure DocumentDB。
Azure 文档数据库
微软于 4 月 8 日正式推出 Azure DocumentDBth, 2015,它当然可以被称为典型的 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 美元。