Avantajele și limitările bazelor de date graf
Concepte NoSQL
Miriam Antona
Software engineer
Avantaje - flexibilitate
- Pot evolua odată cu aplicațiile și industriile
- Nu necesită definirea structurii finale în avans
- Se pot adăuga/șterge noduri, proprietăți și muchii
Avantaje - performanță
- Nu necesită efectuarea de join-uri
- Join-urile pot fi consumatoare de timp
- Parcurgerea muchiilor de la nod la nod
Avantaje - reprezentare ușoară a datelor
- Structură similară gândirii umane
- Modelarea grafurilor este intuitivă
- Ușor de vizualizat
- Facilitează înțelegerea
Avantaje - scalabilitate orizontală
- Este posibilă
- Mai dificilă decât în alte baze de date NoSQL
- Grafurile sunt conectate
- Trebuie distribuite pe mai multe mașini
Limitări
- Proprietăți ale entităților cu valori extrem de mari
- BLOBs (Binary Large Objects): obiecte multimedia
- CLOBs (Character Large Objects): colecții de date de tip caracter
- Bazele de date graf nu vor performa bine
- Practică nerecomandata
- Utilizați o altă bază de date pentru a stoca aceste informații
- Schimbare semnificativă pentru dezvoltatori
- Nouă abordare a modelării datelor
- Învățați Cypher, Gremlin...
Să exersăm!
Concepte NoSQL
Preparing Video For Download...