CRUD-Operationen in Cosmos DB

Für Azure Storage entwickeln

Shahzad Mian

Content developer, Datacamp

Create

  • Hauptweg zur Kommunikation mit Cosmos DB aus Apps ist über SDKs

Kundin/Kunde meldet sich an

Für Azure Storage entwickeln

Read

  • Die App nutzt das SDK, um ihr Dokument per eindeutiger ID zu lesen

Kunde prüft Punktestand

Für Azure Storage entwickeln

Update

  • Die App findet das Dokument und setzt die Punkte von 100 auf 0.

Kundin/Kunde nutzt Punkteguthaben

Für Azure Storage entwickeln

Delete

  • Ein Backend-Prozess nutzt das SDK, um das Dokument dauerhaft aus dem Container zu löschen.

Kundin/Kunde löscht Profil

Für Azure Storage entwickeln

Dein Konsistenzlevel wählen

  • Auswahl des Konsistenzlevels – bestimmt, wie schnell Änderungen standortübergreifend sichtbar sind.

Weltkugel mit London und Tokio

Für Azure Storage entwickeln

Strong

  • Strong – perfekte Genauigkeit, alle Regionen müssen bestätigen, bevor Updates sichtbar sind
  • Am langsamsten; ideal für Finanztransaktionen.

starke Konsistenz

Für Azure Storage entwickeln

Begrenzte Stale-Versionen

  • Vorhersagbare, zuverlässige Lesevorgänge.

Gemini_Generated_Image_l6c590l6c590l6c5.jpeg

Für Azure Storage entwickeln

Session

  • Standard und am beliebtesten.
  • Sofort lesbar.
  • Konsistentes Erlebnis.
  • Ideal für Live-Apps mit Nutzenden.

Session-Anwendung

Für Azure Storage entwickeln

Konsistentes Präfix

  • Änderungen erscheinen immer in der richtigen Reihenfolge.
  • Nicht alle Änderungen sichtbar, wenn sie schnell erfolgen.

  • Korrekte Sequenz:

    • Einige Sekunden hinter der letzten Aktion.

Gemini_Generated_Image_qnfs4mqnfs4mqnfs.jpeg

Für Azure Storage entwickeln

Eventual

  • Schwächste Stufe.
  • Keine Garantie für Zeitpunkt oder Reihenfolge.
  • Niedrigste Latenz.
  • Höchste Verfügbarkeit.

  • Gut für unkritische Daten.

Eventual Consistency

Für Azure Storage entwickeln

Verhalten feinjustieren

Das richtige Konsistenzlevel wählen

Für Azure Storage entwickeln

Lass uns üben!

Für Azure Storage entwickeln

Preparing Video For Download...