2012-02-16 62 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的大小。我也第二次認爲,愛情真是在說廢話。