CouchDB与MongoDB有什么区别()

比较功能 CouchDB MongoDB
Data Model 它遵循面向文档的模型, 并且数据以JSON格式显示。 它遵循面向文档的模型, 但是数据以BSON格式表示。
Interface CouchDB使用基于HTTP / REST的接口。这是非常直观且设计精良的。 MongoDB使用二进制协议和基于TCP / IP的自定义协议。
Object Storage 在CouchDB中, 数据库包含文档。 在MongoDB中, 数据库包含集合, 而集合包含文档。
查询方式 CouchDB遵循Map / Reduce查询方法。 (JavaScript +其他) MongoDB遵循Map / Reduce(JavaScript)创建集合+基于对象的查询语言。
Replication CouchDB支持具有自定义冲突解决功能的主-主复制。 MongoDB支持主从复制。
Concurrency 它遵循MVCC(多版本并发控制)。 就地更新。
Preferences CouchDB支持可用性。 MongoDB支持一致性。
性能一致性 在CouchDB中比MongoDB更安全 在MongoDB中, 数据库包含集合, 而集合包含文档。
Consistency CouchDB最终是一致的。 MongoDB是高度一致的。
写在 它是用Erlang编写的。 它是用C ++编写的。

    推荐阅读