nosql:up_and_running_with_nosql_databases:mongodb
BDD document et js similaire à CouchDB mais :
- requêtes pas par http
- drivers natifs pour chaque langage
- pas de vues comme dans CouchDB
- master/slave replication : seuls les copies masters peuvent écrire des données
CP : consistent Partition-tolerant
- toujours les mêmes données qui sortent de MongoDB
- les documents sont partagés en utilisant le sharding
- chaque partition à un subset des enregistrements
- les shards sont créés sur la base de la clé choisie (permet de personnaliser la manière qu'à MongoDB de partitionner les données)
Organisation et requêtes
- structure : database/collection/record une app une database avec plusieurs collections avec des records
- requêtes javascript similaires à sql
- mais structure toujours schema-free
- permet de définir des fonctions MapReduce (comme CouchDB)
nosql/up_and_running_with_nosql_databases/mongodb.txt · Last modified: 2016/06/12 13:09 by leo