Synchronization of a database with the previously noted methods
happens only once, at the time the replicate request is made. To
have the target database permanently replicated from the source,
you must set the continuous
field of the JSON
object within the request to true.
With continuous replication changes in the source database are replicated to the target database in perpetuity until you specifically request that replication ceases.
POST http://couchdb:5984/_replicate Content-Type: application/json Accept: application/json { "continuous" : true "source" : "recipes", "target" : "http://couchdb-remote:5984/recipes", }
Changes will be replicated between the two databases as long as a network connection is available between the two instances.
Two keep two databases synchronized with each other, you need
to set replication in both directions; that is, you must
replicate from databasea
to
databaseb
, and separately from
databaseb
to databasea
.