MongoDB与CouchDB ...以及其他“主要参与者" [英] MongoDB versus CouchDB... And any other "major players"
问题描述
MongoDB和CouchDB之间的主要区别是什么,还有其他值得一提的其他主要NO-SQL数据库服务器吗?
What are the major differences between MongoDB and CouchDB, and are there any other major NO-SQL database-servers out there worth mentioning?
我知道CERN在LHC后端的某处使用CouchDB;批准的巨大印章.什么是MongoDB-以及任何其他主要服务器的参考?
更新
I know that CERN uses CouchDB somewhere in their LHC back-end; huge stamp of approval. What are MongoDB - and any other major servers' - references?
Update
对我来说,CouchDB的主要卖点之一是基于REST的API和使用JSON作为数据包装器的无缝JavaScript集成.提到的任何其他NO-SQL数据库是否有可能?
One of the major selling points of CouchDB, to me, is the REST-based API and seamless JavaScript integration using JSON as a data-wrapper. Is this possible with any of the other NO-SQL databases mentioned?
推荐答案
还有很多区别,但有几点要点:
There are many more differences, but some quick points:
- CouchDB具有MVCC(多版本并发控制)-每次更新文档时,都会创建一个新版本. MongoDB是就地更新.
- CouchDB支持多主机,因此您可以写入任何服务器. MongoDB仅具有1个活动的写服务器(主从服务器)-但是:我可能在最新版本(1.6)中对此进行了更改,因此MongoDB现在可能支持多个服务器进行写操作
要查看谁在使用MongoDB,请参见此处(例如foursquare,bit. ly,sourceforge ....)
To see who's using MongoDB see here (e.g. foursquare, bit.ly, sourceforge....)
要查看谁在使用CouchDB,请请参见此处.
To see who's using CouchDB see here.
其他最著名的NoSQL数据库是 Cassandra (facebook,twitter) 然后您有 HBase , RavenDB ,
The most notable other NoSQL database is Cassandra (facebook, twitter) Then you have HBase, HyperTable, RavenDB, SimpleDB, and more still...
这篇关于MongoDB与CouchDB ...以及其他“主要参与者"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!