Originally posted here: https://aquiladb.xyz/docs/replication
This feature is not stable and is only available in AquilaDB
AquilaDB integrates Couch Replication Protocol. With this design choice, AquilaDB is now being part of the whole Couch movement. It is able to communicate to any Couch variant (CouchDB, PouchDB, Cloudant etc.).
To connect AquilaDB to a Couch node and start data sync with it, you just need to configure
DB_config.yml the following way,
couchDB: DBInstance: default # database namespace host: /data # this will store documents within AquilaDB volume. Changing this to a remote couchDB endpoint will use that DB instead (not recommended unless you know what's happening) user: root # username, if above host requires authentication password: # password, if above host requires authentication couchDBRemote: DBInstance: default # database namespace host: # Specify if data to be replicated from AquilaDB to a remote Couch Variant and vice versa user: # username, if above host requires authentication password: # password, if above host requires authentication
That's it. Everything is straight forward.
Below are some possible deployment patterns that's being enabled by Couch Protocol Integration
Top comments (1)
Nice! Any addition to the CouchDB ecosystem is a welcome one