删除后CouchDB大小继续增长

时间:2016-06-17 09:26:38

标签: mapreduce couchdb

我希望通过删除旧指标(即3个小时以上)来减少数据库的磁盘大小。但我现在看到的是,当我删除&清理时,文档数量减少但db的大小增加了。

因此,经过一段时间的自动清理后,我发现数据库的大小增加了很多,但文档数量保持不变 - 因为删除了。要删除,我要删除要删除的项目的bulk_update,然后执行压缩& amp;清理。

在哪里可以阅读此机制的实际工作方式以及如何正确删除数据?换句话说,如何保持数据库的不变大小?

1 个答案:

答案 0 :(得分:2)

如果您在CouchDB中删除文档,该文档仅标记为已删除,但其内容保留在数据库中(这是由于CouchDB的仅附加设计)。


& #xA;

去年我写了博客文章,列出了三种不同的方法来解决这个问题。也许其中一个适合你。