Inleiding tot Azure Cosmos DB: Tabel-API
VAN TOEPASSING OP:
Table-API
Azure Cosmos DB biedt de Table-API voor toepassingen die zijn geschreven voor Azure Table-opslag en die premium-mogelijkheden nodig hebben, zoals:
- Kant-en-klare wereldwijde distributie.
- Toegewezen doorvoer voor de hele wereld (bij gebruik van ingerichte doorvoer).
- Latentie van slechts enkele milliseconden op het 99e percentiel.
- Gegarandeerde hoge beschikbaarheid.
- Automatische secundaire indexering.
Azure Tables SDK's zijn beschikbaar voor .NET, Java, Python, Node.js en Go. Deze SDK's kunnen worden gebruikt voor table-Storage of Cosmos DB Tables. Toepassingen die zijn geschreven voor Azure Table Storage met behulp van de Azure Tables SDK's, kunnen zonder codewijzigingen worden gemigreerd naar de Azure Cosmos DB Table-API om te profiteren van premium-mogelijkheden.
Notitie
De modus met serverloze capaciteit is nu beschikbaar in de Table-API van Azure Cosmos DB.
Belangrijk
De .NET Azure Tables SDK Azure.Data.Tables biedt de nieuwste functies die worden ondersteund door de Table-API. De Azure Tables-clientbibliotheek kan naadloos gericht zijn op Azure Table Storage of Azure Cosmos DB table-service-eindpunten zonder codewijzigingen.
Aanbiedingen voor Table
Als u momenteel gebruikmaakt van Azure Table-opslag, levert overstappen naar de Azure Cosmos DB Table-API de volgende voordelen op:
| Functie | Azure Table Storage | Azure Cosmos DB Table-API |
|---|---|---|
| Latentie | Snel, maar geen bovengrens voor latentie. | Latentie van slechts enkele milliseconden voor lees- en schrijfbewerkingen, ondersteund door <10 ms latentie voor lees- en schrijfbewerkingen in het 99e percentiel, op elke schaal, overal ter wereld. |
| Doorvoer | Model voor variabele doorvoersnelheid. Tabellen hebben een schaalbaarheidslimiet van 20.000 bewerkingen/sec. | Zeer schaalbaar met toegewezen gereserveerde doorvoer per tabel, op basis van serviceovereenkomsten. Accounts hebben geen bovengrens voor doorvoer en bieden ondersteuning voor > 10 miljoen bewerkingen/sec per tabel. |
| Wereldwijde distributie | Eén regio met één optioneel leesbaar secundair leesgebied voor hoge beschikbaarheid. | Kant en klare wereldwijde distributie van één tot een willekeurig aantal regio's. Ondersteuning voor kant en klare wereldwijde distributie, op elk moment en overal ter wereld. Mogelijkheid voor meerdere schrijfregio's waardoor elke regio schrijfbewerkingen kan accepteren. |
| Indexeren | Alleen primaire index op PartitionKey en RowKey. Geen secundaire indexen. | Standaard automatische en volledige indexering op alle eigendommen, geen indexbeheer. |
| Query’s uitvoeren | Voor de queryuitvoering wordt een index gebruikt als primaire sleutel. In andere gevallen wordt er gescand. | Query's kunnen profiteren van de automatische indexering van eigenschappen voor een snelle uitvoertijden van query's. |
| Consistentie | Sterke in primaire regio. Mogelijk in secundaire regio. | Vijf goed gedefinieerde consistentieniveaus voor een wisselwerking tussen beschikbaarheid, latentie, doorvoer en consistentie op basis van uw toepassingsvereisten. |
| Prijzen | Op basis van verbruik. | Beschikbaar in de modi Op basis van verbruik en Ingerichte capaciteit. |
| SLA's | 99,9% tot 99,99% beschikbaarheid, afhankelijk van de replicatiestrategie. | 99,999% leesbeschikbaarheid, 99,99% schrijfbeschikbaarheid van een account met één regio en 99,999% schrijfbeschikbaarheid voor accounts met meerdere regio's. Uitgebreide SLA's voor beschikbaarheid, latentie, doorvoer en consistentie. |
Aan de slag
Maak een Azure Cosmos DB-account in de Azure-portal. Ga dan aan de slag met onze Snelstartgids voor Table-API met behulp van .NET.
Volgende stappen
Hier volgen enkele aanwijzingen om aan de slag te gaan:
- Een .NET-toepassing ontwikkelen met de Table-API
- Ontwikkelen met de Table-API in .NET
- Tabelgegevens opvragen met de Table-API
- Meer informatie over het instellen van wereldwijde distributie met Azure Cosmos DB met behulp van de Table-API
- Azure Cosmos DB Table .NET Standard SDK
- Azure Cosmos DB Table .NET SDK
- Azure Cosmos DB Table Java SDK
- Azure Cosmos DB Table Node.js SDK
- Inleiding tot Azure Cosmos DB Table SDK voor Python