Was ist Azure Cosmos DB for Table?
GILT FÜR: Tabelle
Azure Cosmos DB ist eine vollständig verwaltete und relationale NoSQL-Datenbank für die moderne App-Entwicklung.
Azure Cosmos DB for Table stellt Anwendungen, die für Azure Table Storage geschrieben wurden, mit Premium-Funktionen wie den folgenden bereit:
- Globale, sofort einsatzbereite Verteilung.
- Dedizierter Durchsatz weltweit (bei Verwendung von bereitgestelltem Durchsatz).
- Einstellige Latenzzeiten im Millisekundenbereich im 99. Perzentil.
- Garantierte Hochverfügbarkeit.
- Automatische sekundäre Indizierung
Azure Table Storage enthält SDKs für .NET, Java, Python, Node.js und Go. Diese SDKs können entweder für Azure Table Storage oder die API für Table verwendet werden. Anwendungen, die mithilfe der Azure Tables SDKs für Azure Table Storage geschrieben wurden, können ohne Codeänderungen zu Azure Cosmos DB migriert werden, um die Premium-Funktionen zu nutzen.
Insbesondere das .NET Azure Tables SDK Azure.Data.Tables bietet aktuelle Features, die von der API für Table unterstützt werden. Die Azure Tables-Clientbibliothek kann nahtlos auf Azure Table Storage- oder API für Table-Dienstendpunkte ohne Codeänderungen ausgerichtet werden.
Tipp
Möchten Sie die API für Table ohne Verpflichtung ausprobieren? Erstellen Sie ein Azure Cosmos DB-Konto wie unter Azure Cosmos DB kostenlos testen beschrieben.
Vorteile der API für Table
Wenn Sie derzeit Azure Table Storage verwenden, bietet Ihnen der Wechsel zur API für Table folgende Vorteile:
Azure-Tabellenspeicher | API für Table | |
---|---|---|
Latenz | Schnell, aber keine Obergrenzen für die Wartezeit. | Wartezeit im einstelligen Millisekundenbereich für Lese- und Schreibvorgänge, unterstützt durch weniger als 10 ms Wartezeit bei Lese- und Schreibvorgängen im 99. Perzentil, bei beliebiger Skalierung weltweit |
Durchsatz | Variables Durchsatzmodell. Tabellen verfügen über eine maximale Skalierbarkeit von 20.000 Vorgängen/s. | Hochgradig skalierbar mit dediziertem reserviertem Durchsatz pro Tabelle, abgedeckt durch SLAs. Konten haben keine Obergrenze für den Durchsatz und unterstützen pro Tabelle > 10 Millionen Vorgänge/s. |
Globale Verteilung | Einzelne Region mit einer optionalen sekundären Leseregion für Hochverfügbarkeit. | Globale, sofort einsatzbereite Verteilung für eine beliebige Anzahl von Regionen. Unterstützung von dienstseitig verwalteten und manuellen Failovern jederzeit und überall auf der Welt. Mehrere Schreibregionen, damit jede Region Schreibvorgänge akzeptieren kann. |
Indizieren | Nur primärer Index für PartitionKey und RowKey. Keine sekundären Indizes. | Standardmäßig automatische und vollständige Indizierung für alle Eigenschaften, keine Indexverwaltung. |
Abfrage | Abfrageausführung verwendet Index für Primärschlüssel, andernfalls die Suche. | Abfragen können die automatische Indizierung für Eigenschaften für schnelle Abfragezeiten nutzen. |
Konsistenz | „Stark“ in der primären Region. „Möglich“ in der sekundären Region. | Fünf klar definierte Konsistenzebenen zur Abstimmung von Verfügbarkeit, Latenz, Durchsatz und Konsistenz basierend auf Ihren Anwendungsanforderungen. |
Preise | Nutzungsbasiert. | Die verfügbaren Modi lauten Nutzungsbasiert und Bereitgestellte Kapazität. |
SLAs | Verfügbarkeit von 99,9 bis 99,99 %, abhängig von der Replikationsstrategie | 99,999 % Leseverfügbarkeit, 99,99 % Schreibverfügbarkeit für ein Konto in einer Region und 99,999 % Schreibverfügbarkeit für Konten in mehreren Regionen. Die Bereiche Verfügbarkeit, Latenz, Durchsatz und Konsistenz sind durch umfassende SLAs abgedeckt. |