Avantajele și limitările bazelor de date cu familii de coloane

Concepte NoSQL

Miriam Antona

Software engineer

Avantaje - flexibilitate

  • Rândurile dintr-o familie de coloane pot avea coloane diferite
  • Adăugați coloane noi unui rând dacă este necesar
  • Evită completarea cu valori implicite
  • Flexibilitatea nu trebuie considerată singurul criteriu
    • Evaluați bazele de date cheie-valoare și documentare
Concepte NoSQL

Avantaje - viteză

  • Coloanele înrudite sunt stocate împreună pe disc
  • Scriere/citire foarte rapidă
Concepte NoSQL

Avantaje - scalabilitate

  • Scalare orizontală
    • Fragmentare pe mai multe servere
Concepte NoSQL

Avantaje - volume mari de date

  • Proiectat pentru volume mari de date
    • viteză
    • scalabilitate orizontală
    • compresie eficientă a datelor
Concepte NoSQL

Limitări

  • Citiri/scrieri atomice, dar fără tranzacții pe mai multe rânduri
  • Fără suport pentru join-uri
  • Fără suport pentru subinterogări
  • Este necesară definirea clară a interogărilor
    • Schimbarea interogărilor poate impune modificarea familiilor de coloane
    • Poate fi costisitor
Concepte NoSQL

Să exersăm!

Concepte NoSQL

Preparing Video For Download...