Azure Cosmos DB:表 API 简介

Azure Cosmos DB 提供的表 API(预览)适用于为 Azure 表存储编写且需要以下高级功能的应用程序:

这些应用程序无需更改代码便可使用表 API 迁移到 Azure Cosmos DB,并可充分利用高级功能。

高级表 API 和标准表 API

如果当前使用表存储,可以通过迁移到 Azure Cosmos DB 的“高级表”预览获得以下好处:

Azure 表存储 Azure Cosmos DB:表存储(预览版)
延迟 快速,但对延迟没有上限。 读取操作和写入操作的低至个位数的毫秒级延迟(通过以下统计数据提供支持:在全球任何位置,对于任何规模,99% 的情况下读取操作的延迟 < 10 毫秒、写入操作的延迟 < 15 毫秒)。
吞吐量 可变吞吐量模型。 表的可伸缩性限制为 20,000 个操作/秒。 使用 SLA 支持的每个表专用保留吞吐量实现高度可缩放。 帐户没有吞吐量上限,每个表支持 >1000 万个操作/秒。
全球分布 具有一个可选可读辅助读取区域以实现高可用性的单一区域。 不能启动故障转移。 从 1 个到 30 多个区域进行统包式全局分发。 支持在全球各地随时自动和手动故障转移
索引 仅对 PartitionKey 和 RowKey 建立主索引。 没有辅助索引。 自动对所有属性完成编制索引,没有索引管理。
查询 执行查询时使用主键的索引,否则进行扫描。 查询可以利用属性的自动索引缩短查询时间。 Azure Cosmos DB 数据库引擎能够支持聚合查询、地理空间查询和排序查询。
一致性 在主要区域内实现强一致性。 在辅助区域内实现最终一致性。 五个定义完善的一致性级别可基于应用程序需要权衡可用性、延迟、吞吐量和一致性。
定价 存储优化。 吞吐量优化。
SLA 99.99% 可用性。 在单个区域中达到 99.99% 可用性,并能够添加更多区域以实现更高的可用性。 针对通用版本的行业领先综合 SLA

入门

Azure 门户中创建 Azure Cosmos DB 帐户。 然后开始使用我们的通过 .NET 使用表 API 的快速入门

后续步骤

下面是一些可帮助入门的指南: