- DocumentDB 教程
- DocumentDB - 首页
- DocumentDB - 简介
- DocumentDB - 优势
- DocumentDB - 环境设置
- DocumentDB - 创建账户
- DocumentDB - 连接账户
- DocumentDB - 创建数据库
- DocumentDB - 列出数据库
- DocumentDB - 删除数据库
- DocumentDB - 创建集合
- DocumentDB - 删除集合
- DocumentDB - 插入文档
- DocumentDB - 查询文档
- DocumentDB - 更新文档
- DocumentDB - 删除文档
- DocumentDB - 数据建模
- DocumentDB - 数据类型
- DocumentDB - 限制记录
- DocumentDB - 对记录排序
- DocumentDB - 记录索引
- DocumentDB - 地理空间数据
- DocumentDB - 分区
- DocumentDB - 数据迁移
- DocumentDB - 访问控制
- DocumentDB - 数据可视化
- DocumentDB 有用资源
- DocumentDB - 快速指南
- DocumentDB - 有用资源
- DocumentDB - 讨论
DocumentDB - 简介
在本章中,我们将简要讨论围绕 NoSQL 和文档数据库的主要概念。我们还将快速概述 DocumentDB。
NoSQL 文档数据库
DocumentDB 是微软最新的 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,并获得每秒 1000 个请求单元,每月大约花费 50 美元。
您还可以将其完全扩展到 S3,每月支付约 100 美元。