Voordelen en beperkingen van documentdatabases

NoSQL-concepten

Miriam Antona

Software engineer

Voordelen - flexibiliteit

  • Geen vooraf gedefinieerd schema nodig
  • Documenten kunnen variëren in de tijd
    • Vermijdt schema‑migraties
  • Ingebedde documenten vermijden joins
    • Betere tijden
  • Een van de eerste redenen om voor documentdatabases te kiezen
NoSQL-concepten

Voordelen - intuïtief voor developers

  • Natuurlijke manier van werken
  • JSON is leesbaar voor mensen
  • Documenten mappen op objecten in code
    • Minder code
    • Snellere, eenvoudigere ontwikkeling
    • Meteen coderen en objecten opslaan als documenten ontstaan
  • Makkelijker voor nieuwe developers
NoSQL-concepten

Voordelen - horizontaal schalen

  • Sharding
NoSQL-concepten

Beperkingen - meer verantwoordelijkheid

  • Zorg voor data in de applicatiecode
    • bijv. verplichte e‑mail checken
  • Let op redundante data
    • bijv. dubbele naam aanpassen
NoSQL-concepten

Laten we oefenen!

NoSQL-concepten

Preparing Video For Download...