適用于資料表的 Azure Cosmos DB 簡介

適用於: Table

Azure Cosmos DB 是完全受控的 NoSQL 和關係資料庫,可用於新式應用程式開發。

適用于資料表的 Azure Cosmos DB 提供針對 Azure 資料表儲存體撰寫的應用程式,並提供進階功能,例如:

Azure 資料表儲存體具有適用于 .NET、JAVA、Python、Node.js 和 Go 的 SDK 。 這些 SDK 可用來以 Azure 資料表儲存體或資料表 API 為目標。 使用 Azure 資料表 SDK 為 Azure 資料表儲存體撰寫的應用程式可以移轉至 Azure Cosmos DB,而不需要變更任何程式碼即可利用進階功能。

具體而言,.NET Azure 資料表 SDK Azure.Data.Tables 提供 API for Table 支援的最新功能。 Azure 資料表用戶端程式庫可以順暢地以 Azure 資料表儲存體或資料表服務端點的 API 為目標,而不需要變更程式碼。

提示

想要嘗試沒有承諾的資料表 API 嗎? 使用 免費試用 Azure Cosmos DB 建立 Azure Cosmos DB 帳戶。

適用于資料表的 API 優點

如果您目前使用 Azure 資料表儲存體,您可以移至適用于資料表的 API 來獲得下列優點:

Azure 資料表儲存體 API for Table
延遲 快速,但延遲沒有上限。 讀取和寫入的單一位數毫秒延遲,以 < 10 毫秒的延遲進行讀取和寫入,在全球各地的任何規模,以第 99 個百分位數進行寫入。
輸送量 變數輸送量模型。 資料表每秒 20,000 個作業的延展性限制。 高延展性且每個資料表都有專用的保留輸送量 (由 SLA 支援)。 帳戶沒有輸送量上限,而且支援每個資料表每秒 > 1 千萬個作業。
全球發佈 具有一個選擇性高可用性可讀取次要讀取區域的單一區域。 周全的全域發佈介於 1 到任何數量的區域。 隨時隨地在世界各地支援服務受控和手動容錯移轉。 可讓任何區域接受寫入作業的多重寫入區域。
編製索引 PartitionKey 和 RowKey 只有主要索引。 沒有次要索引。 根據預設,對所有屬性自動執行完整的編製索引,但不進行索引管理。
查詢 查詢執行作業會使用主索引鍵的索引,要不然會進行掃描。 查詢可以利用自動編製屬性的索引,加快查詢速度。
一致性 主要區域內的強式。 次要區域內的事件式。 五個定義完善的一致性層級,可以您應用程式的需求作為基礎,進行可用性、延遲、輸送量及一致性的取捨。
定價 以使用量為基礎。 同時適用於以使用量為基礎已佈建的容量模式。
SLA 視複寫策略而定,99.9% 到 99.99% 的可用性。 單一區域帳戶上 99.999% 的讀取可用性、99.99% 的寫入可用性,以及多區域帳戶上 99.999% 的寫入可用性。 涵蓋可用性、延遲、輸送量和一致性的完整 SLA

下一步

要深入了解?