Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

CouchDB vs DesktopCouch

Tags:

couchdb

I've seen a couple of apps using something called the DesktopCouch. What are the differences between CouchDB and DesktopCouch?

like image 686
josernestodavila Avatar asked Feb 20 '10 00:02

josernestodavila


2 Answers

You can refer to this post by Stuart Langridge:

http://www.kryogenix.org/days/2009/09/03/desktop-couch-irc-talk

Basically desktop couch is a program on Ubuntu that gives every user their own CouchDB and handles some periodic tasks in CouchDB.

For example, if multiple users get their own CouchDB server then it can't be run on the default port, so it is started on a random port and Desktop Couch has facilities that help you find your couchdb on which ever port it was started under.

But desktopcouch refers to all the work Ubuntu has put in to making CouchDB easy for developers to use in applications for Ubuntu as well, there is a Python library, there are facilities for managing replication to other CouchDB instances and resolving conflicts (mainly UbuntuOne).

The important thing to notice thought is that this is not an alternative implementation of CouchDB. desktopcouch uses the regular Apache CouchDB server.

like image 167
mikeal Avatar answered Oct 04 '22 04:10

mikeal


The default installation bundled with desktopcouch is couchdb 0.1

If you plan on developing you should loose this and use the latest from couchbase.

To completely remove the default couch instance you'll need to apt-get remove couchdb-bin

like image 44
Andre Torgal Avatar answered Oct 04 '22 03:10

Andre Torgal