couchdb中的20 MB文档大小限制是否包含附件大小?

时间:2017-12-07 10:20:52

标签: couchdb

我在couchbase上读取了大约20MB的文档大小限制,并且附件大小限制了20MB。我想知道添加到文档中的附件是否与该文档的总大小相加。我认为它没有包容性,但找不到任何参考。

1 个答案:

答案 0 :(得分:2)

实际上,最近您的问题的答案发生了变化。从CouchDB 2.1.0 release notes您可以看到:

  

添加了新的httpd/max_http_request_size配置参数。这与旧的couchdb/max_document_size配置参数具有相同的行为,该参数不幸被错误地命名,现在已经更新为按照名称的建议行事。两者都记录在随附的default.ini文件中。

因此,您问题的答案取决于您使用的CouchDB版本。对于CouchDB 2.0.x及更早版本,该限制实际上与HTTP请求大小相关,这意味着有效的文档大小限制可能会稍低,具体取决于文档的传输方式。

从2.1.0开始,new description适用:

  

限制最大文档正文大小。大小是根据JSON文档正文的序列化Erlang表示计算的,因为这更准确地反映了磁盘上消耗的存储量。

由于JSON文档的序列化Erlang表示不包含附件,因此可以安全地假设此限制不包含附件。

我刚刚updated the CouchDB documentation明确地解释了这一点。