_在CouchDB中删除冲突



使用CouchDB 1.0.1。

我已经删除了一些文档,然后我放入了一些与已删除的文档具有相同_id的其他文档。

现在,这些新文档具有_deleted_conflicts字段:

"_deleted_conflicts":["2-667c9e8e75f8ee51a4ab79ed534622dd"]

它看起来像是已删除文档的_rev字段(但不能确定)。

CouchDB维基上只写着"关于冲突的信息"。

  1. 这是个问题吗
  2. 为什么CouchDB保存此信息
  3. 我该做点什么吗

谢谢,
贾科莫

我不确定这是否真的会成为一个问题,但这很可能在复制过程中出现。

如果您想防止它出现,您应该查看/db/_purge命令。此命令将删除对已删除文档的引用,并且您可以指定要影响的单个文档ID。

应定期清除已删除的冲突,否则很长的历史记录将显著降低couchdb的速度(至少对于我使用的couchdb早期版本)。

最新更新