Cosmos DB'de CRUD İşlemleri

Azure Storage için Geliştirme

Shahzad Mian

Content developer, Datacamp

Create

  • Bir uygulamanın Cosmos DB ile iletişiminin birincil yolu SDK'lardır

Müşteri kaydoluyor

Azure Storage için Geliştirme

Read

  • Uygulama, SDK'yı kullanarak belgesini benzersiz kimliğine göre okur

müşteri ödül bakiyesini kontrol ediyor

Azure Storage için Geliştirme

Update

  • Uygulama belgesini bulur ve puanı 100'den 0'a günceller.

Müşteri puan bakiyesini kullanıyor

Azure Storage için Geliştirme

Delete

  • Arka uç işlem, SDK'yı kullanarak belgesini kapsayıcıdan kalıcı olarak siler.

Müşteri profili siliyor

Azure Storage için Geliştirme

Tutarlılık Seçimi

  • Tutarlılık düzeyi seçimi - verideki değişikliklerin konumlar arasında ne kadar hızlı görüneceğini belirler.

Londra ve Tokyo'lu dünya görseli

Azure Storage için Geliştirme

Strong

  • Strong - tam doğruluk; güncelleme görünmeden önce tüm konumlar onaylar
  • En yavaş; finansal işlemler için idealdir.

güçlü tutarlılık

Azure Storage için Geliştirme

Sınırsız eskime

  • Öngörülebilir ve güvenilir okuma.

Gemini_Generated_Image_l6c590l6c590l6c5.jpeg

Azure Storage için Geliştirme

Session

  • Varsayılan ve en popüler seçenek.
  • Anında okunabilir.
  • Tutarlı deneyim.
  • Canlı, kullanıcı odaklı uygulamalar için ideal.

Oturum uygulaması

Azure Storage için Geliştirme

Consistent prefix

  • Değişiklikler her zaman yapıldığı sırayla görülür.
  • Hızlı yapıldığında tüm değişiklikler görünmeyebilir.

  • Doğru sıra:

    • Son eylemin birkaç saniye gerisinde.

Tutarlı önek

Azure Storage için Geliştirme

Eventual

  • En zayıf seviye.
  • Zamanlama veya sıra garantisi yok.
  • En düşük gecikme.
  • En yüksek kullanılabilirlik.

  • Kritik olmayan veriler için uygundur.

Sonunda tutarlılık

Azure Storage için Geliştirme

Davranışı ince ayarlama

Doğru tutarlılık düzeyini seçme

Azure Storage için Geliştirme

Haydi pratik yapalım!

Azure Storage için Geliştirme

Preparing Video For Download...