Introduktion till Azure Cosmos DB | Tabell-API
GÄLLER för:
tabell-API
Microsoft Azure Cosmos-DB tillhandahåller tabell-API:t för program som är skrivna för Azure-tabellagring och som behöver premiumfunktioner som:
- Nyckelfärdig global distribution.
- Dedikerat dataflöde över hela världen (när du använder etablerat dataflöde).
- Latensvärden på enstaka millisekunder vid 99:e percentilen.
- Garanterat hög tillgänglighet.
- Automatisk sekundär indexering.
Azure Tables-SDK:er är tillgängliga för .NET, Java, Python, Node.js och Go. Dessa SDK:er kan användas för antingen Table Storage eller Cosmos DB Tables. Program som skrivits för Azure Table Storage med azure-tabell-SDK:er kan migreras till Azure Cosmos DB Tabell-API utan kodändringar för att dra nytta av premiumfunktioner.
Anteckning
Det serverlösa kapacitetsläget är nu tillgängligt Azure Cosmos DB på Tabell-API.
Viktigt
.NET Azure Tables SDK Azure.Data.Tables erbjuder de senaste funktionerna som stöds av Tabell-API. Azure Tables-klientbiblioteket kan sömlöst rikta sig antingen till Azure Table Storage eller Azure Cosmos DB slutpunkter för tabelltjänsten utan kodändringar.
Tabellerbjudanden
Om du använder Azure Table Storage får du följande fördelar genom att byta till Azure Cosmos DB:s tabell-API:
| Funktion | Azure Table Storage | Tabell-API för Azure Cosmos DB |
|---|---|---|
| Svarstid | Snabb, men inga övre gränser för svarstid. | Ensiffrig millisekundsvarstid för läsningar och skrivningar, backat med <10 ms svarstid för läsningar och skrivningar vid den 99:e percentilen, i valfri skala, var som helst i världen. |
| Dataflöde | Modell med variabelt dataflöde. Tabeller har en gräns för skalbarhet på 20 000 åtgärder/s. | Mycket skalbara med dedikerat reserverat dataflöde per tabell som understöds av serviceavtal. Konton har ingen maxgräns för dataflöde och kan hantera >10 miljoner åtgärder/s per tabell. |
| Global distribution | En enda region med en valfri läsbar sekundär läsregion för hög tillgänglighet. | Nyckelfärdig global distribution från en till val annat antal regioner. Stöd för automatisk och manuell redundans när som helst och var som helst i världen. Flera skrivregioner för att låta alla regioner acceptera skrivåtgärder. |
| Indexering | Ett primärt index för PartitionKey och RowKey. Inga sekundära index. | Automatisk och fullständig indexering för alla egenskaper som standard, utan indexhantering. |
| Söka i data | 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 avse tillgänglighet, svarstid, dataflöde och konsekvens baserat på dina programbehov. |
| Prissättning | Förbrukningsbaserad. | Tillgängligt i både förbrukningsbaserade och etablerade kapacitetslägen. |
| Serviceavtal | 99,9 % till 99,99 % tillgänglighet, beroende på replikeringsstrategin. | 99,999 % lästillgänglighet, 99,99 % skrivtillgänglighet för ett konto för en region och 99,999 % skrivtillgänglighet för konton i flera regioner. Omfattande serviceavtal som omfattar tillgänglighet, svarstid, dataflöde och konsekvens. |
Kom igång
Skapa ett nytt Azure Cosmos DB-konto på Azure-portalen. Kom sedan igång med vår Snabbstart för tabell-API med hjälp av .NET.
Nästa steg
Här följer några tips för att komma igång:
- Skapa en .NET-app med tabell-API:t
- Utveckla med tabell-API:t i .NET
- Fråga tabelldata med tabell-API
- Lär dig konfigurera global distribution i Azure Cosmos DB med tabell-API:t
- Azure Cosmos DB Table .NET Standard SDK
- Azure Cosmos DB Table .NET SDK
- Azure Cosmos DB Java SDK för tabell
- Azure Cosmos DB Table Node.js SDK
- Azure Cosmos DB-tabell SDK för Python