Di C, A &P (coerenza, disponibilità e tolleranza di partizione) quali 2 sono più importanti per te? Riferimento rapido, la Guida visiva ai sistemi NoSQL
- MongodB:coerenza e tolleranza alla partizione
- CouchDB:disponibilità e tolleranza delle partizioni
Un post sul blog, Confronto Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Membase vs Neo4j ha 'Utilizzato al meglio ' scenari per ogni database NoSQL confrontati. Citando il link,
- MongoDB:se hai bisogno di query dinamiche. Se preferisci definire indici, non mappare/ridurre le funzioni. Se hai bisogno di buone prestazioni su un grande DB. Se volevi CouchDB, ma i tuoi dati cambiano troppo, riempiendo i dischi.
- CouchDB:per accumulare, modificare occasionalmente dati, su cui eseguire query predefinite. Luoghi in cui il controllo delle versioni è importante.
Un confronto recente (febbraio 2012) e più completo di Riyad Kalla,
- MongoDB:SOLO replica master-slave
- CouchDB:replica master-master
Un post sul blog (ottobre 2011) di qualcuno che li ha provati entrambi, A MongoDB Guy Learns CouchDB ha commentato che il paging di CouchDB non è così utile.
Un benchmark datato (giugno 2009) di Kristina Chodorow (parte del team dietro MongoDB ),
Sceglierei MongoDB.
Spero che aiuti.