Dela via


Utveckla med Azure Cosmos DB för Table och Azure Table Storage

GÄLLER FÖR: Bord

Azure Cosmos DB for Table och Azure Table Storage delar samma tabelldatamodell och exponerar samma åtgärder för att skapa, ta bort, uppdatera och fråga via sina SDK:er.

Kommentar

Det serverlösa kapacitetsläget är nu tillgängligt i Azure Cosmos DB API för Table. Mer information finns i Serverlös i Azure Cosmos DB.

Om du för närvarande använder Azure Table Storage får du följande fördelar genom att flytta till Azure Cosmos DB för Table:

Funktion Azure Table Storage Azure Cosmos DB för tabell
Svarstid Snabb, men inga övre gränser för svarstid. Ensiffrig svarstid på millisekunder för läsningar och skrivningar, med <svarstidsläsningar på 10 ms och <15 ms svarstidsskrivningar i den 99:e percentilen, i valfri skala, var som helst i världen.
Genomflöde Modell med variabelt dataflöde. Tabeller har en skalbarhetsgräns på 20 000 åtgärder per sekund. Mycket skalbara med dedikerat reserverat dataflöde per tabell som understöds av serviceavtal. Konton har ingen övre gräns för dataflöde och har stöd för >10 miljoner åtgärder per sekund per tabell i etablerat dataflödesläge.
Global distribution En region med en valfri läsbar sekundär läsregion för hög tillgänglighet som stöder automatisk och manuell redundansväxling av konton. Nyckelfärdig global distribution mellan 1 och 30+ regioner. Stöd för tjänsthanterade och manuella redundans när som helst, var som helst i världen.
Indexering Endast primärt index på PartitionKey och RowKey. Inga sekundära index. Automatisk och fullständig indexering för alla egenskaper, utan indexhantering.
Fråga Frågekörningen använder index för primär nyckel och genomsöker annars. Frågor kan dra nytta av automatisk indexering av egenskaper för snabba frågetider.
Konsekvens Stark inom primär region. Eventuell inom sekundär region. Fem väldefinierade konsekvensnivåer för att balansera tillgänglighet, svarstid, dataflöde och konsekvens baserat på dina programbehov.
Prissättning Förbrukningsbaserad. Tillgänglig i både förbrukningsbaserade och etablerade kapacitetslägen .
Serviceavtal 99,99 % tillgänglighet. Serviceavtal med 99,99 % tillgänglighet för alla konton med tillgång till en eller flera regioner med konsekvensmodellen ”relaxed” (avslappnad). 99,999 % läsningstillgänglighet för alla databaskonton med tillgång till flera regioner. Branschledande serviceavtal när detta blivit allmänt tillgängligt.

Azure-SDK:er

Aktuell version

Följande SDK-paket fungerar med både Azure Cosmos DB för Table och Table Storage.

Språk Paket Källkod
.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
Kör 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

Tidigare versioner

Följande SDK-paket fungerar endast med Azure Cosmos DB för Table.

Nästa steg