我正在阅读一篇关于 MongoDB 和 CouchDB 的文章,发现 MongoDB 可能会丢失数据,但 CouchDB 在某种程度上是稳定的,不可能丢失任何数据。
Redis 和 mongodb 用户可能会惊讶地发现,默认情况下,如果进程崩溃或关闭,他们可能会丢失您的数据。
http://java.dzone.com/articles/should-i-use-mongodb-couchdb
在 MongoDB 中有解决这个问题的方法,但我是否正确理解:CouchDB 无需任何配置就更耐用、更稳定?因此,如果 CouchDB 崩溃,或者说在 CouchDB 系统的更新过程中炸弹会爆炸 => 永远不会丢失数据?
我只是想知道为什么。是因为 CouchDB 是用 Erlang 编写的吗?还是因为 CouchDB 使用了 MVCC?有任何想法吗?谢谢