Vad är Azure Cosmos DB för table?
GÄLLER FÖR: Bord
Azure Cosmos DB är en fullständigt hanterad NoSQL och relationsdatabas för modern apputveckling.
Azure Cosmos DB for Table tillhandahåller program som skrivits för Azure Table Storage med 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 Table Storage har SDK:er tillgängliga för .NET, Java, Python, Node.js och Go. Dessa SDK:er kan användas för att rikta in sig på Azure Table Storage eller API:et för Table. Program som skrivits för Azure Table Storage med hjälp av Azure Tables SDK:er kan migreras till Azure Cosmos DB utan kodändringar för att dra nytta av premiumfunktioner.
Mer specifikt erbjuder .NET Azure Tables SDK Azure.Data.Tables de senaste funktionerna som stöds av API:et för tabell. Azure Tables-klientbiblioteket kan sömlöst rikta in sig på Azure Table Storage eller API för tabelltjänstslutpunkter utan kodändringar.
Dricks
Vill du prova API:et för tabell utan åtagande? Skapa ett Azure Cosmos DB-konto med Hjälp av Prova Azure Cosmos DB kostnadsfritt.
API för tabellförmåner
Om du för närvarande använder Azure Table Storage får du följande fördelar genom att flytta till API:et för Table:
Azure Table Storage | API för tabell | |
---|---|---|
Svarstider | Snabb, men inga övre gränser för svarstid. | Ensiffrig millisekunders svarstid för läsningar och skrivningar, med <svarstid på 10 ms för läsningar och skrivningar i 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 skalbart med dedikerat reserverat dataflöde per tabell som backas upp av serviceavtal. Konton har ingen övre gräns för dataflöde och har stöd för >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 valfritt antal regioner. Stöd för tjänsthanterade och manuella redundans när som helst, var som helst i världen. Flera skrivregioner för att tillåta alla regioner att acceptera skrivåtgärder. |
Indexering | Ett primärt index för PartitionKey och RowKey. Inga sekundära index. | Automatisk och fullständig indexering på alla egenskaper som standard, 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,9 % till 99,99 % tillgänglighet, beroende på replikeringsstrategin. | 99,999 % lästillgänglighet, 99,99 % skrivtillgänglighet på ett konto med en region och 99,999 % skrivtillgänglighet på konton i flera regioner. Omfattande serviceavtal som omfattar tillgänglighet, svarstid, dataflöde och konsekvens. |