MongoDB - Vantaggi
Qualsiasi database relazionale ha un tipico schema di progettazione che mostra il numero di tabelle e la relazione tra queste tabelle. Mentre in MongoDB, non esiste il concetto di relazione.
Vantaggi di MongoDB rispetto a RDBMS
Schema less- MongoDB è un database di documenti in cui una raccolta contiene documenti diversi. Il numero di campi, il contenuto e la dimensione del documento possono variare da un documento all'altro.
La struttura di un singolo oggetto è chiara.
Nessun join complesso.
Capacità di interrogazione profonda. MongoDB supporta le query dinamiche sui documenti utilizzando un linguaggio di query basato sui documenti potente quasi quanto SQL.
Tuning.
Ease of scale-out - MongoDB è facile da scalare.
Conversione / mappatura di oggetti dell'applicazione in oggetti di database non necessari.
Utilizza la memoria interna per archiviare il working set (con finestra), consentendo un accesso più rapido ai dati.
Perché utilizzare MongoDB?
Document Oriented Storage - I dati vengono archiviati sotto forma di documenti in stile JSON.
Indice su qualsiasi attributo
Replica e alta disponibilità
Auto-Sharding
Query dettagliate
Aggiornamenti rapidi sul posto
Supporto professionale di MongoDB
Dove utilizzare MongoDB?
Big Data
Gestione e consegna dei contenuti
Infrastruttura mobile e sociale
Gestione dei dati utente
Hub dati