Graf veritabanlarının avantajları ve sınırlamaları
NoSQL Kavramları
Miriam Antona
Software engineer
Avantajlar - esneklik
- Uygulamalar ve sektörler değiştikçe değişebilir
- Nihai yapıyı önceden tanımlamaya gerek yoktur
- Düğüm/özellik/kenar ekleme-silme yapılabilir
Avantajlar - performans
- Birleştirme yapmaya gerek yoktur
- Birleştirme zaman alıcı olabilir
- Kenarları izleyerek düğümden düğüme gidilir
Avantajlar - verinin kolay gösterimi
- İnsan düşüncesine benzer yapı
- Grafik modelleme çok sezgiseldir
- Kolay görselleştirilebilir
- Anlamayı kolaylaştırır
Avantajlar - yatay ölçeklenebilirlik
- Mümkündür
- Diğer NoSQL veritabanlarına göre daha zordur
- Graf yapıları bağlıdır
- Birden çok makineye dağıtmak gerekir
Sınırlamalar
- Aşırı büyük nitelik değerleri
- BLOB (Binary Large Objects): multimedya nesneleri
- CLOB (Character Large Objects): karakter verisi koleksiyonları
- Graf veritabanları iyi performans göstermez
- Kötü pratiktir
- Bu bilgiyi başka bir veritabanında saklayın
- Geliştiriciler için önemli değişim
- Yeni veri modelleme bakış açısı
- Cypher, Gremlin... öğrenmek gerekir
Hadi pratik yapalım!
NoSQL Kavramları
Preparing Video For Download...