CouchDB is a document-oriented NoSQL database that uses JSON documents with a RESTful API. Documents are organized into databases and can be queried using JavaScript views. It uses multi-version concurrency control to enable lock-free concurrency. Benchmarking showed it can insert over 10,000 documents per second and process reads, updates and deletes at around 1,000 per second.