Azure Cosmos DB 表 API 简介

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

为 Azure 表存储编写的应用程序无需更改代码便可使用表 API 迁移到 Azure Cosmos DB,并可充分利用高级功能。 表 API 有一个适用于 .NET 的客户端 SDK。

表产品/服务

如果当前使用 Azure 表存储,可以通过移到 Azure Cosmos DB 表 API 获得以下好处:

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

入门

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

Important

如果已在预览期间创建表 API 帐户,请新建表 API 帐户,这样才能使用正式版表 API SDK。

后续步骤

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