Couchdb复制进度监视
请参阅中的以下代码。请注意,docs\u write=docs\u read,但progress=3。为什么进步不等于100 还有,couchdb和couchbase之间有什么区别吗Couchdb复制进度监视,couchdb,replication,Couchdb,Replication,请参阅中的以下代码。请注意,docs\u write=docs\u read,但progress=3。为什么进步不等于100 还有,couchdb和couchbase之间有什么区别吗 $ curl http://localhost:5984/_active_tasks [ { "pid": "<0.1303.0>", "replication_id": "e42a443f5d08375c8c7a1c3af60518fb+create_targe
$ curl http://localhost:5984/_active_tasks
[
{
"pid": "<0.1303.0>",
"replication_id": "e42a443f5d08375c8c7a1c3af60518fb+create_target",
"checkpointed_source_seq": 17333,
"continuous": false,
"doc_write_failures": 0,
"docs_read": 17833,
"docs_written": 17833,
"missing_revisions_found": 17833,
"progress": 3,
"revisions_checked": 17833,
"source": "http://fdmanana.iriscouch.com/test_db/",
"source_seq": 551202,
"started_on": 1316229471,
"target": "test_db",
"type": "replication",
"updated_on": 1316230082
}
]
$curlhttp://localhost:5984/_active_tasks
[
{
“pid”:“,
“复制\u id”:“e42a443f5d08375c8c7a1c3af60518fb+创建\u目标”,
“检查点来源”:17333,
“持续”:假,
“文档写入失败”:0,
“docs_read”:17833,
“书面文件”:17833,
“缺少修订版”17833,
“进展”:3,
“已检查的修订”:17833,
“来源”:http://fdmanana.iriscouch.com/test_db/",
“来源:551202”,
“开始”:1316229471,
“目标”:“测试数据库”,
“类型”:“复制”,
“更新日期”:1316230082
}
]
因为17333*100/551202=3。好的,source\u seq=需要复制的文档数,对吗?不太清楚,无法提前知道哪些更新需要复制(它们可能都存在于目标上,也可能不存在)。checkpointed_source_seq是复制器已到达的距离,source_seq是数据库的当前顺序。复制者必须检查两者之间的所有更新。相关问题我编辑了这个问题以从标题和标签中删除Couchbase。Couchbase与CouchDB是一个非常不同的产品,但是使用了一些相同的代码。这个问题不适用于Couchbase。