Anahtar-değer veritabanlarının avantajları ve sınırlamaları

NoSQL Kavramları

Miriam Antona

Software engineer

Avantajlar - çok basit

  • Anahtar-değer çifti
  • Tanımlı şema/tip yok
  • Temel işlemler:
    • Put
      • yeni bir anahtar-değer çifti ekler
      • anahtar varsa değeri günceller
    • Get
      • verilen anahtara göre değeri döndürür
    • Delete
      • anahtar ve değerini siler
  • Hızlı işlemler
NoSQL Kavramları

Avantajlar - esnek

  • Veri tiplerinde değişikliğe izin verir
    • userID:123 = 123456
    • userID:123 = "Miriam"
  • Ek öznitelikler eklenebilir
    • user:457:preferences = {"language" : "en:US"}
    • user:457:preferences = {"language" : "en:US", "color" : "green","timezone" :"GTM-4"}
NoSQL Kavramları

Avantajlar - bilgi bellekten saklanır

  • Hızlı okuma/yazma
  • Veri kaybı olabilir
  • Disk ve bellek kalıcılığının birleşimi
NoSQL Kavramları

Avantajlar - ölçeklenebilirlik

  • Yatay ölçeklenebilir
  • Sharding
    • veriyi birden çok sunucuya dağıtır

Sharding görsel açıklaması. Veri sunuculara dağıtılır.

NoSQL Kavramları

Avantajlar - ölçeklenebilirlik

  • Yatay ölçeklenebilir
  • Sharding
    • veriyi birden çok sunucuya dağıtır

Sharding görsel açıklaması. Veri sunuculara dağıtılır.

NoSQL Kavramları

Avantajlar - ölçeklenebilirlik

  • Yatay ölçeklenebilir
  • Sharding
    • veriyi birden çok sunucuya dağıtır

Sharding görsel açıklaması. Veri sunuculara dağıtılır.

NoSQL Kavramları

Avantajlar - ölçeklenebilirlik

  • Yatay ölçeklenebilir
  • Sharding
    • veriyi birden çok sunucuya dağıtır

Sharding görsel açıklaması. Veri sunuculara dağıtılır.

NoSQL Kavramları

Sınırlamalar

  • Yalnızca anahtarla arama
    • Anahtarı bilmiyorsak sorun
    • Bazı anahtar-değer veritabanları ek işlevler sunar
      • değere göre arama
      • ikincil indeks ekleme
      • aynı anda birden çok anahtarla arama
    • Karmaşık sorgular yok
NoSQL Kavramları

Hadi pratik yapalım!

NoSQL Kavramları

Preparing Video For Download...