MongoDB is strictly consistent. Distributed MongoDB is basically sharded master-slave architecture, so only master is write-through.
CouchDB is meant to be distributed, Eventual Consistency is the feature I want to learn and test.
CouchDB is replicated, so creating a new box should not be an issue.
Some more thought went into it, because CouchDB, CouchBase (CouchDB+Membase) uses Map-Reduce to perform fetch query. Map-Reduce is not fast, and our databases are write-once, read-many time. So sacrificing read performance is not acceptable. MongoDB apparently uses Map-Reduce to fetch data as well. CouchBase claims at-least an order faster than MongoDB but when deployed on a multi-node cluster, on single node MongoDB outperforms.
These information are not verified, I have no benchmark to prove any of it.
Going to work with CouchDB, because
CouchDB is still eventually consistent, and not a master-slave architecture.
@Read Guide to NoSQL