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
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"}
Avantajlar - bilgi bellekten saklanır
- Hızlı okuma/yazma
- Veri kaybı olabilir
- Disk ve bellek kalıcılığının birleşimi
Avantajlar - ölçeklenebilirlik
- Yatay ölçeklenebilir
- Sharding
- veriyi birden çok sunucuya dağıtır
Avantajlar - ölçeklenebilirlik
- Yatay ölçeklenebilir
- Sharding
- veriyi birden çok sunucuya dağıtır
Avantajlar - ölçeklenebilirlik
- Yatay ölçeklenebilir
- Sharding
- veriyi birden çok sunucuya dağıtır
Avantajlar - ölçeklenebilirlik
- Yatay ölçeklenebilir
- Sharding
- veriyi birden çok sunucuya dağıtır
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
Hadi pratik yapalım!
NoSQL Kavramları
Preparing Video For Download...