CouchDB 3.2禁用特定数据库的自动压缩



如何禁用couchdb 3.2中的自动压缩?我想保留一个特定数据库的所有历史。或者完全禁用自动压缩。

注)couchdb(3.2)配置从2.0更改

我从github问题页面得到了答案。(https://github.com/apache/couchdb-documentation/issues/734)内容如下:


我们不建议暂停压缩来保存数据库的历史记录。一旦数据库修订超过1000 (_revs_limit),它们将开始被删除。应用程序应该保留数据库历史记录。当文档更新时,可以用旧的内容创建一个单独的文档,并使用ID将它们链接在一起。

如果存在某种类型的操作问题,压缩可以被禁用。$dbshard = true配置值,可以为单个分片设置。例如:

[smoosh.ignore]
shards/80000000-ffffffff/db1.1122445 = true

但是你必须列出所有的db分片。

如果您想禁用所有dbs压缩,可以尝试:

[smoosh]
db_channels = upgrade_dbs

最新更新