我正在计划一个新项目,使用 CouchDB 3.0 作为数据库。每份文件都有一个或多个附件。我想尽可能地坚持 CouchDB 默认值。我担心的是 8MB 的文档大小包括该文档的附件。
在 3.0.x 分支的升级说明中,它说明了以下内容:
默认的最大文档大小已减少到 8MB。这意味着具有较大文档的数据库将无法在不修改的情况下正确复制到 CouchDB 3.0。进行此更改是为了应对 CouchDB 4.0 对文档大小施加的预期硬上限。对于 3.x,最大文档大小设置可以通过 [couchdb] max_document_size 配置设置放宽。
有人可以确认与文档大小限制相关的附件大小限制吗?
max_document_size 配置参数仅适用于文档,不适用于附件。
关于配置参数max_document_size的 3.0 文档中对此进行了明确说明
限制最大文档正文大小。大小是根据 JSON 文档主体的序列化 Erlang 表示来计算的,因为它更准确地反映了磁盘上消耗的存储量。特别是,此限制不包括附件。
添加了重点