Apache CouchDB ™ lets you access your data where you need it. The Couch Replication Protocol is implemented in a variety of projects and products that span every imaginable computing environment from globally distributed server-clusters, over mobile phones to web browsers.
Store your data safely, on your own servers, or with any leading cloud provider. Your web- and native applications love CouchDB, because it speaks JSON natively and supports binary data for all your data storage needs.
The Couch Replication Protocol lets your data flow seamlessly between server clusters to mobile phones and web browsers, enabling a compelling offline-first user-experience while maintaining high performance and strong reliability. CouchDB comes with a developer-friendly query language, and optionally MapReduce for simple, efficient, and comprehensive data retrieval.
See the introduction, technical overview for more information, or learn whatâs new in 3.4.
Single Node DatabaseCouchDB is a terrific single-node database that works just like any other database behind an application server of your choice.
Most people start with a single node CouchDB instance. More demanding projects can seamlessly upgrade to a cluster.
ClusterCouchDB is also a clustered database that allows you to run a single logical database server on any number of servers or VMs.
A CouchDB cluster improves on the single-node setup with higher capacity and high-availability without changing any APIs.
HTTP/JSONCouchDB makes use of the ubiquitous HTTP protocol and JSON data format and is compatible with any software that supports them. CouchDB also works great with external tools like HTTP proxy servers, load balancers.
EcosystemCouchDB is built for servers (from a Raspberry Pi to big cloud installations), while PouchDB is built for mobile & web-browsers.
They can seamlessly replicate data with each other.
ReliabilityCouchDB is serious about data reliability.
Individual nodes use a crash-resistant append-only data structure. A multi-node CouchDB cluster saves all data redundantly, so it is always available when you need it.
Want to Contribute?We welcome your contributions. CouchDB is an open source project. Everything, from this website to the core of the database itself, has been contributed by helpful individuals. The time and attention of our contributors is our most precious resource, and we always need more of it. Our primary goal is to build a welcoming, supporting, inclusive and diverse community. We abide by Code of Conduct and a set of Project Bylaws. Come join us!
DocumentationDocs can be improved indefinitely. If youâve got a flair for technical writing, help us make the docs clearer, better structured, or even translate them.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4