Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Anyone using CouchDB? [closed]

I've followed the CouchDB project with interest over the last couple of years, and see it is now an Apache Incubator project. Prior to that, the CouchDB web site was full of do not use for production code type disclaimers, so I'd done no more than keep an eye on it. I'd be interested to know your experiences if you've been using CouchDB either for a live project, or a technology pilot.

like image 263
reefnet_alex Avatar asked Aug 26 '08 19:08

reefnet_alex


People also ask

How popular is CouchDB?

CouchDB is 39th and comes in as the fourth most popular document-oriented NoSQL database.

Why we use CouchDB?

The architectural design of CouchDB makes it extremely adaptable when partitioning databases and scaling data onto multiple nodes. CouchDB supports both horizontal partitioning and replication to create an easily managed solution for balancing both read and write loads during a database deployment.

Who is using CouchDB?

Here CouchDB is used as multi-node peer-to-peer offline-first database. IBM Cloud services are based at a fundamental level on CouchDB. United Airlines uses CouchDB for the in-flight entertainment systems in over 3,000 planes. Amadeus IT Group, for some of their back-end systems.


2 Answers

After 18 Months of prototypes, testing and waiting for CouchDb to get ready we moved an internal application over to CouchDB in December 2008. So far I'm very happy with that move. It gets rid of a lot of filesystem objects for us (PDFs and JPEGs, now stored as attachments in CouchDB). This enables us to get rid of NFS and easier cluster/replicate our frontend webservers.

To what degree CouchDB is ready for you depends very much on the culture of your organization. We have an in-house development team maintaining several internal Erlang applications. Since CouchDB is written in Erlang and the codebase is of quite decent quality we felt confident that we could fix show stopper issues in CouchDB should the need arise - or at least get our data back out. We also hired one of the CouchDB core team as an consultant - just in case.

But CouchDB for sure isn't 1.0 yet. There are crashes in the Web worker processes all the time (if you misuse them). Replication breaks for us and we don't get error messages about it. Documentation is still very lacking. Still I'm confident that it will not eat our data and development moves forward with reasonable pace.

To give you an idea about our application: currently our biggest database is about 512000 records taking 7.5 GB of diskspace.

like image 170
max Avatar answered Oct 21 '22 10:10

max


I use the CouchDB to power a Facebook application (over 35k monthly active users). For a while it was using MySQL but after porting the entire project over from Perl to Erlang, I decided to go for the gold and migrate all of the data into CouchDB and use that instead.

CouchDB has been a great data store to work with. I think that it is on track to becoming a major player in web-based services.

like image 40
Nick Gerakines Avatar answered Oct 21 '22 10:10

Nick Gerakines