Dela via


Använda Azure Cosmos DB för Table och Azure Table Storage

Azure Cosmos DB for Table och Azure Table Storage använder samma tabelldatamodell och -åtgärder, så att du enkelt kan skapa skalbara program. Den här artikeln visar hur du använder båda tjänsterna tillsammans för effektiv hantering av tabelllagring.

Kommentar

Det serverlösa kapacitetsläget är 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-lagringslösning 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 spridning 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

Azures programutvecklingspaket (SDK:er) tillhandahåller bibliotek för flera programmeringsspråk, vilket gör det möjligt för utvecklare att interagera sömlöst med Azure Cosmos DB for Table och Azure Table Storage.

Aktuell version

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

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

Dessa SDK-paket fungerar endast med Azure Cosmos DB for Table.