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 美元。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁