Waarom NoSql (MongoDB)?
-
Schaalbare en flexibele datastore:dit is de belangrijkste reden om af te stappen van relationele databases.
-
Schema minder:representeer complexe hiërarchische relaties met één record.
-
Uitschalen:gegevens op meerdere machines partitioneren.
-
Verbazingwekkend snel:MongoDB gebruikt een binair draadprotocol als de primaire manier van interactie met de server
Kenmerken:
-
Eenvoudig indexeren
-
Opgeslagen Javascript
-
Eenvoudig beheer (automatische failover als master uitvalt in master-slave-architectuur)
MongoDB is krachtig en probeert veel functies van relationele systemen te behouden, het is niet bedoeld om alles te doen wat een relationele database doet. Waar mogelijk verplaatst de databaseserver de verwerking en logica naar de clientzijde.