【发布时间】:2017-05-17 22:27:26
【问题描述】:
在 CouchDB 中,有时最终您可能会在数据库中拥有比活动文档更多的已删除文档。一段时间后,这变得有点不太理想,因为您同步的已删除文档数据比其他任何东西都多。
The official documentation recommends periodically destroying the databases in order to get around this,但我注意到这样做时发生的所有事情都是客户端具有数据库的本地副本(例如,如果您有一个名为“用户名”的数据库,旨在通过以下方式复制到客户端设备Pouch),当它看到空白数据库时,将其重新填充备份,删除文档记录等。
除了每次都更改数据库名称之外,有什么方法可以向其他 Couch 实例发出信号,表明它们不应该重新填充新的干净的数据库,而是完全将其作为一个新数据库?或者,事实上,还有其他解决方案吗?
【问题讨论】:
标签: database optimization couchdb database-replication pouchdb