【发布时间】:2021-10-12 07:23:43
【问题描述】:
我有一个非常大的数据库,其中包含一些 GB 的数据。当我尝试压缩时,我需要花费超过 12 个小时。有没有其他方法可以删除旧版本? _revs_limit 对此有帮助吗?我可以看到所有数据库的 revs 限制都设置为 1000。这是否意味着即使在 compaction 之后,couchdb 上仍会保留 1000 个修订?
【问题讨论】:
-
是的,压缩由 revs_limit 指导。我建议查看您的要求和用例,您可能会大幅降低 revs_limit 以缓解压力。你有很多被删除的文件吗?
-
该数据库中的文档每天都在更新。所以我想会有很多修改。更改转速限制会导致任何问题。我在很多地方读到它会影响复制和并发。
-
确实更改
rev_limits会产生后果,但出于这样的原因,它是可配置的 - 这完全是用例和微调的问题,所有这些都无法在这里得到解答。
标签: nosql storage couchdb data-compaction