Включает ли ограничение CouchDB 3.0 8 МБ на документ, вложения в документ? - PullRequest
3 голосов
/ 21 февраля 2020

Я планирую новый проект, используя CouchDB 3.0 в качестве базы данных. Каждый документ будет иметь одно или несколько вложений. Я хочу придерживаться значений по умолчанию для CouchDB. Меня беспокоит то, что размер документа 8 МБ включает вложение к этому документу.

В примечаниях по обновлению ветви 3.0.x говорится следующее:

Максимальный документ по умолчанию размер был уменьшен до 8 МБ. Это означает, что базы данных с большими документами не смогут правильно реплицироваться в CouchDB 3.0 без изменений. Это изменение было сделано при подготовке к ожидаемым жестким верхним пределам размера документа, установленным CouchDB 4.0. Для версии 3.x настройку максимального размера документа можно ослабить с помощью параметра конфигурации [couchdb] max_document_size.

Может кто-нибудь подтвердить ограничения размера вложений по отношению к ограничениям размера документа.

1 Ответ

6 голосов
/ 22 февраля 2020

Параметр конфигурации max_document_size применяется только к документам, , а не вложений.

Это ясно из документации 3.0, касающейся параметра конфигурации max_document_size

Ограничить максимальный размер тела документа. Размер рассчитывается на основе сериализованного представления Erlang тела документа JSON, поскольку это более точно отражает объем памяти, потребляемый на диске. В частности, это ограничение не включает вложения .

Выделение добавлено

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...