Couchdb复制进度监视

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

请参阅中的以下代码。请注意,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_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。