tl;dr: следует ли хранить каталоги в CouchDB в виде списка вложений или одного файла tar.
Я использую CouchDB для хранения документов проекта. Я просто создаю документы через Futon и загружаю их прямо оттуда. Я также написал скрипт для массовой загрузки каталогов. Я использую его как основной репозиторий контента. Я реплицирую его, чтобы у других людей в моей команде была копия репозитория.
Я заметил, что сохранение каталогов в виде последовательности файлов требует больших накладных расходов, поэтому вместо этого я загружаю .tar.gz
файл, содержащий каталог. Это действительно значительно уменьшает размер документа, но теперь любое изменение каталога требует репликации всего архива.
Я ищу мысли или точку зрения по этому вопросу.