Operațiuni CRUD în Cosmos DB

Dezvoltare pentru Azure Storage

Shahzad Mian

Content developer, Datacamp

Creare

  • Principala modalitate de comunicare cu Cosmos DB dintr-o aplicație este prin SDK-uri

Client care se înregistrează

Dezvoltare pentru Azure Storage

Citire

  • Aplicația utilizează SDK-ul pentru a citi documentul specific prin ID-ul unic

Client verificând soldul de recompense

Dezvoltare pentru Azure Storage

Actualizare

  • Aplicația găsește documentul și actualizează valoarea punctelor de la 100 la 0.

Client utilizând soldul de puncte

Dezvoltare pentru Azure Storage

Ștergere

  • Procesul de backend utilizează SDK-ul pentru a șterge definitiv documentul din container.

Client ștergând profilul

Dezvoltare pentru Azure Storage

Alegerea nivelului de consistență

  • Nivelul de consistență - determină cât de rapid sunt vizibile modificările datelor în toate locațiile.

Glob cu Londra și Tokyo

Dezvoltare pentru Azure Storage

Strong

  • Strong - precizie maximă, toate locațiile trebuie să confirme înainte ca actualizarea să fie vizibilă
  • Cea mai lentă; ideală pentru tranzacții financiare.

consistență strong

Dezvoltare pentru Azure Storage

Boundless staleness

  • Citiri predictibile și fiabile.

Gemini_Generated_Image_l6c590l6c590l6c5.jpeg

Dezvoltare pentru Azure Storage

Session

  • Opțiunea implicită și cea mai utilizată.
  • Lizibilă instant.
  • Experiență consistentă.
  • Ideală pentru aplicații centrate pe utilizator.

Aplicație Session

Dezvoltare pentru Azure Storage

Consistent prefix

  • Modificările sunt vizibile întotdeauna în ordinea corectă.
  • Nu toate modificările sunt vizibile dacă sunt efectuate rapid.

  • Secvență corectă:

    • Cu câteva secunde în urma ultimei acțiuni.

Gemini_Generated_Image_qnfs4mqnfs4mqnfs.jpeg

Dezvoltare pentru Azure Storage

Eventual

  • Nivelul cel mai slab.
  • Fără garanții privind ordinea sau momentul.
  • Latență minimă.
  • Disponibilitate maximă.

  • Potrivit pentru date necritice.

Consistență eventuală

Dezvoltare pentru Azure Storage

Ajustarea comportamentului

Alegerea nivelului de consistență potrivit

Dezvoltare pentru Azure Storage

Să exersăm!

Dezvoltare pentru Azure Storage

Preparing Video For Download...