Perché NoSql (MongoDB)?
-
Datastore scalabile e flessibile:questo è il motivo principale per allontanarsi dal database relazionale.
-
Schema less :rappresenta relazioni gerarchiche complesse con un singolo record.
-
Scalabilità orizzontale:partizionamento dei dati su più macchine.
-
Sorprendentemente veloce:MongoDB utilizza un protocollo wire binario come modalità principale di interazione con il server
Caratteristiche:
-
Indicizzazione facile
-
Script Java memorizzato
-
Amministrazione semplice (failover automatico se il master si interrompe nell'architettura master-slave)
MongoDB è potente e tenta di mantenere molte funzionalità dai sistemi relazionali, non è destinato a fare tutto ciò che fa un database relazionale. Quando possibile, il server di database scarica l'elaborazione e la logica sul lato client.