RFC: CouchDB on FreeBSD

Thanks to Wesley, we recently managed to update CouchDB’s FreeBSD port to the official 0.9.0 release. My current TODO for the port includes: a super-cool rc-script (currently, there is none) automatic user setup/creation (couchdb) patching of the install/source to use BSD-style directories for the database (e.g. /var/db/couchdb). In regard to the the rc-script, I continued on a work in progress and committed an idea on Github. This work in process (couchdb) works out of the box....

May 15, 2009 · 1 min

Some observations on CouchDB's compact

Over the last two weeks, I had been working on an import from a raw text file of JSON data (~20 GB) into CouchDB. Due to the fuzzyness of the data, I decided to not use _bulk_docs to import it because if a single document inside a bulk request would fail (e.g. duplicate _id), I would have to go through the request one by one to figure out what went wrong....

February 25, 2009 · 1 min

Measuring CouchDB performance

The overall document-oriented approach of CouchDB and the free-form way of saving data are probably the things that appeal to most of us when we first read about this new database. Most of the people that were introduced to CouchDB so far quickly made the decision to use it in production despite the early beta’ish state of the project. We all hate normalization, we all want a faster and responsive database, and some of us want multiple nodes and inter-node replication....

February 23, 2009 · 1 min