使用 CouchBase Lite 监控 CouchDB 上的复制
Monitoring replication on CouchDB with CouchBase Lite
我有关于我的数据表的信息:
{"db_name":"my_table","doc_count":386321,"doc_del_count":112331,"update_seq":3585223,"purge_seq":0,"compact_running":false,"disk_size":10083242115,"data_size":1029825313,"instance_start_time":"1533006878496574","disk_format_version":6,"committed_update_seq":3585328}
关于那个 Json 我在 CouchDB 网站上读到:
- doc_count (number) – A count of the documents in the specified database.
- doc_del_count (number) – Number of deleted documents
我正在记录复制本身并在复制器上使用 getCompletedChangesCount()
方法我得到的总是超过 doc_count
数量,所以我的问题是。
复制过程是否复制 doc_del_count
?在肯定的情况下?为什么?我可以在复制过程中跳过那些 doc_del_count
吗?如何?
我认为这主要在 中得到了回答。简短的版本是您需要跟踪已删除的文档,因此会添加计数。
正常删除的文档是把所有的属性都去掉了,所以开销很小。您可以将已删除的文档用作一种具有一组属性的存档,尽管必须明确地这样做。
我有关于我的数据表的信息:
{"db_name":"my_table","doc_count":386321,"doc_del_count":112331,"update_seq":3585223,"purge_seq":0,"compact_running":false,"disk_size":10083242115,"data_size":1029825313,"instance_start_time":"1533006878496574","disk_format_version":6,"committed_update_seq":3585328}
关于那个 Json 我在 CouchDB 网站上读到:
- doc_count (number) – A count of the documents in the specified database.
- doc_del_count (number) – Number of deleted documents
我正在记录复制本身并在复制器上使用 getCompletedChangesCount()
方法我得到的总是超过 doc_count
数量,所以我的问题是。
复制过程是否复制 doc_del_count
?在肯定的情况下?为什么?我可以在复制过程中跳过那些 doc_del_count
吗?如何?
我认为这主要在
正常删除的文档是把所有的属性都去掉了,所以开销很小。您可以将已删除的文档用作一种具有一组属性的存档,尽管必须明确地这样做。