Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.
Tidigare versioner
Dessa SDK-paket fungerar endast med Azure Cosmos DB for Table.
.NET.
Azure.Data.Tablesär tillgängligt på NuGet. Azure Tables-klientbiblioteket riktar sig antingen mot Table Storage eller Azure Cosmos DB för tabelltjänstslutpunkter utan kodändringar.Python.
azure-cosmosdb-tableär tillgängligt från PyPi. Denna SDK ansluter till både Table Storage och Azure Cosmos DB för Table.JavaScript/TypeScript.
azure-storagefinns på npm.js. Den här Azure Storage SDK:n ansluter till Azure Cosmos DB-konton med hjälp av API:et för table.Java. Microsoft Azure Storage Client SDK för Java är tillgängligt på Maven. Den här Azure Storage SDK:n ansluter till Azure Cosmos DB-konton med hjälp av API:et för table.
C++. Med Azure Storage-klientbiblioteket för C++ kan du skapa program för Azure Storage.
Ruby. Azure Storage Table Client Library för Ruby tillhandahåller ett Ruby-paket för åtkomst till Azure Storage Table-tjänster.
PHP. Azure Storage Table PHP-klientbiblioteket tillhandahåller ett PHP-klientbibliotek för åtkomst till Azure Storage Table-tjänster.
PowerShell.
AzureRmStorageTablePowerShell-modulen har cmdletar som fungerar med lagringstabeller.