Programming Protips

Small posts meant to document the solutions to problems I've encountered while writing code and deploying apps.

Introduction to CouchDB

Apache's CouchDB is one of those things that many developers have never heard about, despite how powerful and, well, useful it is. As a document-style database focused on multi-user scenarios and a concept called "eventual consistency", CouchDB has some fundamental differences from your typical SQL, PostgreSQL, or even MongoDB databases. In this guide, we'll go over the basics of using CouchDB -- the upsides, the downsides, and the how-to.