Operacje CRUD w Cosmos DB

Programowanie dla Azure Storage

Shahzad Mian

Content developer, Datacamp

Tworzenie

  • Głównym sposobem komunikacji aplikacji z Cosmos DB są zestawy SDK

Klient rejestrujący się

Programowanie dla Azure Storage

Odczyt

  • Aplikacja używa SDK do odczytu dokumentu klienta na podstawie jego unikalnego identyfikatora

Klient sprawdzający saldo nagród

Programowanie dla Azure Storage

Aktualizacja

  • Aplikacja odnajduje dokument i aktualizuje liczbę punktów ze 100 na 0.

Klient korzystający z punktów

Programowanie dla Azure Storage

Usuwanie

  • Proces w tle używa SDK do trwałego usunięcia dokumentu z kontenera.

Klient usuwający profil

Programowanie dla Azure Storage

Wybór poziomu spójności

  • Poziom spójności – określa, jak szybko zmiany danych są widoczne we wszystkich lokalizacjach.

Kula ziemska z Londynem i Tokio

Programowanie dla Azure Storage

Silna

  • Silna – pełna dokładność, wszystkie lokalizacje muszą potwierdzić aktualizację
  • Najwolniejsza; idealna do transakcji finansowych.

silna spójność

Programowanie dla Azure Storage

Ograniczone nieaktualności

  • Przewidywalne i niezawodne odczyty.

Gemini_Generated_Image_l6c590l6c590l6c5.jpeg

Programowanie dla Azure Storage

Sesja

  • Domyślna i najpopularniejsza opcja.
  • Natychmiastowy odczyt.
  • Spójne doświadczenie.
  • Idealna dla aplikacji zorientowanych na użytkownika.

Aplikacja sesji

Programowanie dla Azure Storage

Spójny prefiks

  • Zmiany są zawsze widoczne w kolejności ich wprowadzenia.
  • Nie wszystkie zmiany są widoczne, jeśli następują szybko.

  • Właściwa kolejność:

    • Kilka sekund za ostatnią akcją.

Gemini_Generated_Image_qnfs4mqnfs4mqnfs.jpeg

Programowanie dla Azure Storage

Ostateczna

  • Najsłabszy poziom.
  • Brak gwarancji czasu lub kolejności.
  • Najniższe opóźnienia.
  • Najwyższa dostępność.

  • Odpowiedni dla danych niekrytycznych.

Spójność ostateczna

Programowanie dla Azure Storage

Dostrajanie zachowania

Wybór odpowiedniego poziomu spójności

Programowanie dla Azure Storage

Czas na ćwiczenia!

Programowanie dla Azure Storage

Preparing Video For Download...