3 ms·
Can someone explain to me in a few words what the difference is now between CouchDB, Membase, Couchbase? I was looking into CouchDB a while back and loved its
by buster 14y ago
Can someone explain to me in a few words what the difference is now between CouchDB, Membase, Couchbase?
I was looking into CouchDB a while back and loved its concepts but then it became an apache project and there was couchone and membase and coucbase and i lost track of that is happening in the community.
In short: Is Couchbase somewhat like the next CouchDB? Does it still use HTTP/JS everywhere? I loved the fact that i could stay in JS/HTTP/HTML in CouchDB, query CouchDB directly from the browser and even build a whole website in that system. Now it looks like there are a lot of client libraries again, Is this not HTTP anymore?
- daleharvey 14y ago> In short: Is Couchbase somewhat like the next CouchDB? No, CouchBase shares very little with CouchDB, CouchDB retains the HTTP API and the original replication abilities. CouchBase drops the HTTP for the Memcached API and adds speed + clustering. If you want to look at what the 'next couchdb' looks like, look at BigCouch.
- gizzlon 14y agoApache CouchDB is the original opensouce project. The guy who started it left a year ago (?), but the project is alive. How much so? I don't know.. Membase does not exists, it was renamed to Couchbase Server. It used to be CoucbDB + Memcache, which seems like a strange combo to me, but I haven't tried it. Also, I guess it has evolved since then. According to wikipedia: "It has a separate and independent community, provides a very different set of capabilities, and supports very different use cases". CouchDB still looks interesting, it "more different" than many of the other nosql databases. But you might have a hard time building Facebook with it: https://lists.ubuntu.com/archives/ubuntu-desktop/2011-November/003498.html https://lists.ubuntu.com/archives/ubuntu-desktop/2011-Novemb... For me, that's not an issue :) Also, the release notes says it has a "new replicator", so .. http://en.wikipedia.org/wiki/Couchbase_Server http://en.wikipedia.org/wiki/Couchbase_Server http://en.wikipedia.org/wiki/CouchDB http://en.wikipedia.org/wiki/CouchDB
- po 14y agoHere's my take on it: CouchDB: Still there, still doing their thing but now as an Apache project. A few companies have built businesses around it such as IrisCouch (SAAS platform) and Cloudant (who maintain the open-source BigCouch which is API-compatible with CouchDB but adds more scalable clustering). CouchBase 2.0 (née Membase/CouchOne): Basically a version of MemBase (which was developed by the memcached developers) with some of the engine parts and concepts from CouchDB mixed in. My understanding is that a lot of things were also written from scratch. The idea is that it's the best of both worlds: good in memory dataset performance, disk persistence, data replication, cluster rebalancing and partitioning. Not sure how it works in practice. The name is a bit unfortunate because it appears to be more like memcached from the developer API perspective than CouchDB. If successful, I don't think CouchBase will replace CouchDB but it will instead carve out its own place in the ecosystem.
- buster 14y agoThanks for the responses. In the end it's what i feared, there is some open source fork with relatively uncertain future and the new database by the original creator is a totally different beast. Not saying CouchDB is dead but at the point in time i wouldn't feel comfortable recommending it :(
- daleharvey 14y agoI wouldnt worry, Damien hadnt been particularly active with CouchDB dev for quite a while before CouchBase happened. CouchDB has a new release pending, a bunch of new features and work in development. The CouchBase situtation certainly caused a lul in CouchDB activity, mostly due to the confusion over the branding, but it has most definitely gotten through the other side of that.
- mlmilleratmit 14y agoWhat's your worry about an open source fork? Apache CouchDB is in solid shape and we at Cloudant are working to merge the BigCouch clustering layer back into Apache CouchDB for the 2.0 release.