2012-02-16 64 views
3

我们打算使用bigcouch来提供图片。最大图像大小为〜5MB。配置值是64MB。我们应该改变它到什么地方吗?它背后的原因是什么?couchdb Max_document_size

感谢,

凯瑟琳

+0

我觉得使用nosql是一个好主意,毕竟你可能无法使用CDN(并没有提到浏览器缓存,api调用开销) – ajreal 2012-02-16 05:32:02

回答

3

你不应该改变它。我很确定这个值是,不包括附件。

最大文档大小仅适用于文档的JSON部分(而不是图像附件),它可以防止服务器使用太多内存来容纳超大文档。

此外,你可能会忽略@ajreal,他似乎不知道他在说什么。

+0

谢谢你们俩! – user1212766 2012-02-17 23:02:38

+0

谢谢!在每个文档中,我们也有整数和日期时间字段。我从你的回答中得到的理解是,max_document_size仅用于防止couchdb向超出上限的文档提供内存。它不会影响db如何分配内存或对常规文档的性能没有影响。因此,即使我的最大文档大小是以字节为单位的(json部分),我不必使用默认的max_document_size值进行质量? – user1212766 2012-02-21 00:22:09

+0

是的,这是正确的。祝你的项目好运! – JasonSmith 2012-02-21 02:19:53

3

假设您以独立方式(即PUT/dbname/docid/attachment_name)流式传输附件,您将不会达到max_document_size限制。 Jason是正确的,它仅限制JSON主体PUT的大小。我也第二次认为,爱情真是在说废话。