什麼是 Azure Cosmos DB for Table?
適用於: 桌子
Azure Cosmos DB 是適用於新式應用程式開發的完全受控 NoSQL 和關聯式資料庫。
Azure Cosmos DB for Table 提供針對 Azure 表格儲存體撰寫的應用程式,並提供進階功能,例如:
Azure 資料表儲存體具有適用於 .NET、Java、Python、Node.js 和 Go 的 SDK。 這些 SDK 可用來以 Azure 表格儲存體或 API for Table 為目標。 使用 Azure 資料表 SDK 針對 Azure 表格儲存體撰寫的應用程式可以移轉至 Azure Cosmos DB,而不需要變更程式碼,即可利用進階功能。
明確而言,.NET Azure 資料表 SDK Azure.Data.Tables 提供 API for Table 支援的最新功能。 Azure 資料表用戶端程式庫可順暢地以 Azure 資料表儲存體或 API for Table 服務端點為目標,無須變更程式碼。
提示
想要在無承諾用量的情況下試用 API for Table 嗎? 請使用免費試用 Azure Cosmos DB 建立一個 Azure Cosmos DB 帳戶。
API for Table 的權益
如果您目前是使用 Azure 表格儲存體,移至 API for Table 可獲得下列好處:
Azure 表格儲存體 | 適用於資料表的 API | |
---|---|---|
延遲 | 快速,但延遲沒有上限。 | 一位數毫秒的讀取和寫入延遲,並在支援世界所有地方任何規模的 < 10 毫秒延遲讀取和寫入 (第 99 個百分位數)。 |
輸送量 | 變數輸送量模型。 資料表每秒 20,000 個作業的延展性限制。 | 高延展性且每個資料表都有專用的保留輸送量 (由 SLA 支援)。 帳戶沒有輸送量上限,而且支援每個資料表每秒 >1 千萬個作業。 |
全域散發 | 單一區域,具有一個選用、可提供高可用性的可讀取次要讀取區域。 | 周全的全域發佈介於 1 到任何數量的區域。 隨時隨地在世界各地支援服務受控和手動容錯移轉。 多個寫入區域可讓任何區域接受寫入作業。 |
編製索引 | PartitionKey 和 RowKey 只有主要索引。 沒有次要索引。 | 根據預設,對所有屬性自動執行完整的編製索引,但沒有索引管理。 |
查詢 | 查詢執行作業會使用主索引鍵的索引,否則會進行掃描。 | 查詢可以利用自動編製屬性的索引,加快查詢速度。 |
一致性 | 在主要區域內為強式。 次要區域內的事件式。 | 五個定義完善的一致性層級,可以您應用程式的需求作為基礎,進行可用性、延遲、輸送量及一致性的取捨。 |
定價 | 以使用量為基礎。 | 同時適用於以使用量為基礎和已佈建的容量模式。 |
SLA | 根據複寫策略,99.9% 至 99.99% 的可用性。 | 單一區域帳戶上 99.999% 的讀取可用性、99.99% 的寫入可用性,以及多區域帳戶上 99.999% 的寫入可用性。 涵蓋可用性、延遲、輸送量和一致性的完整 SLA。 |