MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Quindi... questa cosa NoSQL

Sono anche un grande fan di MongoDB. Detto questo, non è assolutamente un sostituto all'ingrosso di RDBMS. Facebook ha 300 milioni di utenti ma se alcuni dei tuoi amici non si presentano nell'elenco una sola volta, o se uno degli album fotografici manca su richiesta occasionale, te ne accorgeresti? Probabilmente no. Se il tuo aggiornamento di stato non arriva a tutti i tuoi amici per qualche minuto, importa? Difficilmente. Se i bilanci di Wal-Mart non fossero sincronizzati, qualcuno perderebbe la testa? Sicuramente.

I database NoSQL sono ottimi in ambienti "fuzzy" in cui le relazioni non sono rigide e l'integrità dei dati può permettersi di non essere sincronizzata. Gli RDBMS sono ancora importanti quando i set di dati sono estremamente complessi e relazionali (da cui il nome) e devono essere mantenuti puri.

La grande spinta verso NoSQL deriva dal fatto che negli ultimi 30 anni abbiamo utilizzato i sistemi RDMBS per entrambi gli scenari. Ora abbiamo uno strumento più appropriato per molte situazioni. Alcuni direbbero di più, in effetti. Ma nessuno metterebbe in discussione tutti.