- 文档数据库教程
- 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是Structured Query Language的缩写,是关系型数据库的传统查询语言。SQL 通常被等同于关系数据库。
将 NoSQL 数据库视为非关系型数据库确实更有帮助,因此 NoSQL 确实意味着非关系型。
有不同类型的 NoSQL 数据库,其中包括键值存储,例如 -
- Azure 表存储。
- 基于列的存储,例如 Cassandra。
- NEO4 等图数据库。
- 文档数据库,例如 MongoDB 和 Azure DocumentDB。
Azure 文档数据库
微软于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 美元。