CouchDB is a document storage database that stores data as JSON documents. It features RESTful HTTP access to documents, replication across distributed servers, and a web administration interface. Data is stored on disk for safety and CouchDB uses multiversion concurrency control and map-reduce functions to index and query documents.