共用方式為


使用 Azure Cosmos DB for Table 和 Azure 資料表儲存體進行開發

適用於: 桌子

Azure Cosmos DB for Table 和 Azure 資料表儲存體共用同一個資料表資料模型,並透過本身的 SDK 公開相同的建立刪除更新查詢作業。

注意

無伺服器容量模式現在已可在適用於 Table 的 Azure Cosmos DB API 上使用。 如需詳細資訊,請參閱 Azure Cosmos DB 無伺服器

如果您目前使用的是 Azure 資料表儲存體,則移至 Azure Cosmos DB for Table 可獲得下列權益:

功能 Azure 資料表儲存體 Azure Cosmos DB for Table
Latency 快速,但延遲沒有上限。 一位數毫秒的讀取和寫入延遲,並在支援世界所有地方任何規模的 < 10 毫秒延遲讀取和 < 15 毫秒延遲寫入 (第 99 個百分位數)。
輸送量 變數輸送量模型。 資料表具有每秒 20,000 個作業的可擴縮性限制。 高延展性且每個資料表都有專用的保留輸送量 (由 SLA 支援)。 帳戶沒有輸送量上限,而且支援每個資料表每秒 >1000 萬個作業 (在佈建的輸送量模式下)。
全域散發 具有一個擇用可讀取次要讀取區域的單一區域,用於支援自動和手動帳戶容錯移轉的高可用性。 周全的全域發佈介於 1 到 30+ 個區域。 隨時隨地在世界各地支援服務受控和手動容錯移轉
編製索引 僅限 PartitionKeyRowKey 上的主要索引。 沒有次要索引。 對所有屬性自動執行完整的編製索引,但沒有索引管理。
查詢 查詢執行作業會使用主索引鍵的索引,否則會進行掃描。 查詢可以利用自動編製屬性的索引,加快查詢速度。
一致性 在主要區域內為強式。 次要區域內的事件式。 五個定義完善的一致性層級,可以您應用程式的需求作為基礎,進行可用性、延遲、輸送量及一致性的取捨。
定價 以使用量為基礎。 同時適用於以使用量為基礎已佈建的容量模式。
SLA 可用性為 99.99%。 99.99% 可用性 SLA 適用於一致性很寬鬆的所有單一區域帳戶和所有多重區域帳戶,而所有多重區域資料庫帳戶有 99.999% 的讀取可用性領先業界的全方位 SLA (公開上市)。

Azure SDK

目前的版本

下列 SDK 套件適用於 Azure Cosmos DB for Table 和資料表儲存體。

Language Package 原始程式碼
.NET NuGet |Azure.Data.Tables azure-sdk-for-net/sdk/tables/Azure.Data.Tables
Python PyPI |azure-data-tables azure-sdk-for-python/sdk/tables/azure-data-tables
JavaScript/TypeScript npm | @azure/data-tables azure-sdk-for-js/sdk/tables/data-tables
Java Maven |azure-data-tables azure-sdk-for-java/sdk/tables/azure-data-tables
Go pkg.go.dev |aztables azure-sdk-for-go/sdk/data/aztables
C++ vcpkg |azure-data-tables-cpp azure-sdk-for-cpp/sdk/tables/azure-data-tables

先前的發行版本

下列 SDK 套件僅適用於 Azure Cosmos DB for Table。

下一步