Interview: Damien Katz Relaxing on CouchDB
Watch: Damien Katz Relaxing on CouchDB (20 min.)
Damien details what CouchDB is, how it works and what purposes serves best. A former IBM employee working on Lotus Notes, Damien started CouchDB using a lot of good ideas existing in Notes while trying to avoid the mistakes made with it.
CouchDB is a schema-free document oriented database good at indexing and searching through documents. Documents can be created and edited both online and offline, CouchDB resolving conflicts and replicating documents. The first version of the database was written in C++, but later Erlang was chosen due to its capability to handle concurrency well. As a result, CouchDB supports 20,000 simultaneous connections according to an preliminary benchmark quoted by Damien.
At the end of the interview, Damien talks a bit about what he doesn’t like in Erlang, string manipulation being one of them.
Lambda the Ultimate
Randy Shoup Jul 03, 2015