Voordelen en beperkingen van kolomfamiliedatabases

NoSQL-concepten

Miriam Antona

Software engineer

Voordelen - flexibiliteit

  • Rijen binnen één kolomfamilie kunnen verschillende kolommen hebben
  • Nieuwe kolommen toevoegen aan een rij wanneer nodig
  • Voorkomt opvullen met standaardwaarden
  • Zie flexibiliteit niet als enige criterium
    • Beoordeel key-value- en documentdatabases
NoSQL-concepten

Voordelen - snelheid

  • Gerelateerde kolommen worden samen op schijf opgeslagen
  • Zeer snelle write/read
NoSQL-concepten

Voordelen - schaalbaarheid

  • Horizontaal schalen
    • Sharding over meerdere servers
NoSQL-concepten

Voordelen - grote hoeveelheden data

  • Ontworpen voor grote hoeveelheden data
    • snelheid
    • horizontale schaalbaarheid
    • efficiënte datacompressie
NoSQL-concepten

Beperkingen

  • Atomische reads/writes maar geen transacties over meerdere rijen
  • Geen joins
  • Geen subqueries
  • Definieer je queries goed
    • Veranderen queries -> mogelijk kolomfamilies aanpassen
    • Kan kostbaar zijn
NoSQL-concepten

Laten we oefenen!

NoSQL-concepten

Preparing Video For Download...