Vantaggi e limiti dei database a documenti

Concetti NoSQL

Miriam Antona

Software engineer

Vantaggi - flessibilità

  • Non serve predefinire lo schema
  • I documenti possono cambiare nel tempo
    • Evita le migrazioni di schema
  • Documenti annidati evitano le join
    • Tempi migliori
  • Una delle prime ragioni per scegliere i database a documenti
Concetti NoSQL

Vantaggi - intuitivo per gli sviluppatori

  • Modalità di lavoro naturale
  • JSON è leggibile per le persone
  • I documenti mappano gli oggetti nel codice
    • Meno codice
    • Sviluppo più semplice e veloce
    • Inizia a scrivere codice e a salvare oggetti man mano che crei i documenti
  • Più facile per chi è nuovo
Concetti NoSQL

Vantaggi - scalabilità orizzontale

  • Sharding
Concetti NoSQL

Limiti - più responsabilità

  • Gestire i dati nel codice dell'applicazione
    • es. verificare l'email richiesta
  • Gestire i dati ridondanti
    • es. modificare un nome duplicato
Concetti NoSQL

Esercitiamoci!

Concetti NoSQL

Preparing Video For Download...