Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between Membase and Couchbase?

Tags:

With the two merging under the same roof recently, it has become difficult to determine what the major differences between Membase and Couchbase. Why would one be used over the other?

like image 366
James Simpson Avatar asked May 29 '11 22:05

James Simpson


People also ask

What is the difference between CouchDB and Couchbase?

CouchDB is an Apache open source project written in the Erlang language and is free for the user to download. Couchbase is also open source, but it has enterprise, community and developer editions as a portfolio of components. You can download the community edition.

What is Couchbase used for?

Couchbase gives you a full-stack data platform for your mobile and IoT apps, including built-in real-time data synchronization, enterprise-level security, and data integration with your existing ecosystem.

What is difference between Couchbase and MongoDB?

Both MongoDB and Couchbase support scaling horizontally. In MongoDB, this is done by sharding the collection across multiple nodes. Couchbase is multi-dimensionally distributed because the individual services such as indexing, querying, and data storage can be scaled depending on which service has the increased demand.


1 Answers

I want to elaborate on the answer given by James.

At the moment Couchbase server is CouchDB with GeoCouch integration out of the box. What is great about CouchDB is that you have the ability to create structured documents and do map-reduce queries on those documents.

Membase server is memcached with persistence and very simple cluster management interface. It's strengths are the ability to do very low latency queries as well as the ability to easily add and remove servers from a cluster.

Late this summer however Membase and CouchDB will be merged together to form the next version of Couchbase. So what will the new version of Couchbase look like?

Right now in Membase the persistence layer for memcached is implemented with SQLite. After the merger of these two products CouchDB will be the new persistence layer. This means that you will get the low latency requests and great cluster management that was provided by Membase and you will also get the great document oriented model that CouchDB is known for.

like image 93
mikewied Avatar answered Sep 17 '22 00:09

mikewied