Understanding the CAP theoremCassandra

BDD document et js similaire à CouchDB mais :

  1. requêtes pas par http
  2. drivers natifs pour chaque langage
  3. pas de vues comme dans CouchDB
  4. master/slave replication : seuls les copies masters peuvent écrire des données

CP : consistent Partition-tolerant

  1. toujours les mêmes données qui sortent de MongoDB
  2. les documents sont partagés en utilisant le sharding
  3. chaque partition à un subset des enregistrements
  4. 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

  1. structure : database/collection/record une app une database avec plusieurs collections avec des records
  2. requêtes javascript similaires à sql
  3. mais structure toujours schema-free
  4. permet de définir des fonctions MapReduce (comme CouchDB)