Relax! Databases Are Fun Again

November 14, 2008

One of the most exciting projects around is CouchDB. We’ve been playing with it for months, and we even used it in Speeqe for group chat logging. It is built like the Web; it scales like the Web; and it’s as cool as the Web.

CouchDB is schema-less, eventually consistent, and speaks HTTP and JSON natively. One of the coolest pieces is the view layer, which uses MapReduce(http://en.wikipedia.org/wiki/Mapreduce) with map and reduce functions provided by JavaScript.

It replicates well in any topology you desire. Finally, we have master-master replication that works well. It can do this because it doesn’t assume away the problem of data conflicts. Instead, CouchDB provides tools to deal with conflicts.

Still not convinced? CouchDB is a peer-to-peer to application server out of the box, thanks to its well done Web interface. It also has the coolest logo of any project I’ve seen in quite some time.

So relax, and check out CouchDB.

:EXTENDED:

Relax! Databases Are Fun Again - November 14, 2008 - Jack Moffitt