Apache CouchDB is a distributed, fault-tolerant and schema-free document-oriented database accessible via a RESTful HTTP/JSON API. Unlike SQL databases, CouchDB is designed to store and report on large amounts of semi-structured, document oriented data. It is not a relational database or a replacement for relational databases or an object-oriented database. CouchDB is a peer based distributed database system. Any number of CouchDB hosts (servers and offline-clients) can have independent “replica copies” of the same database.