Why CouchDB?

Why CouchDB?
By jchris in Coding 3 months ago.

Everyone knows JSON is the one true data format. That was the initial reason I got so fired up about CouchDB. Once you take a deeper look at CouchDB, the reasons to love it multiply like Twitter users.

The promise of CouchDB is that once you’ve got your data into it, you can run all kinds of analysis on it by applying Map, Combine, and Reduce functions to pull out just the data you need. If you’ve ever used awk, sort and uniq -c to analyze flat files, you’re familiar with how powerful this technique can be.

To add awesomeness to badicality, the results of CouchDB’s functional transforms are materialized which means that subsequent queries are as fast as a simple lookup (no calculation necessary).

For a quick tutorial to get you up and running with CouchDB, look no further than Adam Greene’s CouchDB intro.

In my next post I’ll outline my Ruby client library for CouchDB, as well as link to a few others.

Be the first to comment on Why CouchDB?

Post a comment