Fördelar och begränsningar med dokumentdatabaser

NoSQL-koncept

Miriam Antona

Software engineer

Fördelar – flexibilitet

  • Inget behov av fördefinierat schema
  • Dokument kan variera över tid
    • Undviker schemamigrering
  • Inbäddade dokument undviker joins
    • Snabbare prestanda
  • Ett av de viktigaste skälen att välja dokumentdatabaser
NoSQL-koncept

Fördelar – intuitivt för utvecklare

  • Naturligt arbetssätt
  • JSON är läsbart för människor
  • Dokument speglar objekt i koden
    • Mindre kod
    • Enklare och snabbare utveckling
    • Börja koda och lagra objekt direkt när dokument skapas
  • Lättare för nya utvecklare
NoSQL-koncept

Fördelar – horisontell skalbarhet

  • Sharding
NoSQL-koncept

Begränsningar – mer ansvar

  • Hantera data i applikationskoden
    • t.ex. kontrollera att e-post finns
  • Hantera redundant data
    • t.ex. uppdatera duplicerade namn
NoSQL-koncept

Nu kör vi en övning!

NoSQL-koncept

Preparing Video For Download...