Apache CouchDB is a distributed, fault-tolerant and schema-free
document-oriented database accessible via a RESTful HTTP/JSON API.
Among other features, it provides robust, incremental replication with
bi-directional conflict detection and resolution, and is queryable and
the default view definition language. CouchDB is written in Erlang,
but can be easily accessed from any environment that provides means to
make HTTP requests. There are a multitude of third-party client
libraries that make this even easier for a variety of programming
languages and environments.
CouchDB is a database that completely embraces the web. Store your data with
JSON documents. Access your documents and query your indexes with your web
browser, via HTTP. Index, combine, and transform your documents with
serve web apps directly out of CouchDB. And you can distribute your data, or
your apps, efficiently using CouchDB’s incremental replication. CouchDB
supports master-master setups with automatic conflict detection.
Step by step instructions on using the CouchDB charm:
juju deploy couchdb