What is Apache CouchDB
- CouchDB provides ACID semantics by implementing a form of Multi-Version Concurrency Control (high volume of concurrent readers and writers without conflict).
- CouchDB supports bi-direction replication (or synchronization) and off-line operation
- Unique URI that gets exposed via HTTP. REST uses the POST, GET, PUT, and DELETE HTTP methods for the four CRUD operations
- It assures eventual consistency (model used in the domain of parallel programming) to be able to provide both availability and partition tolerance.