Задать вопрос
zoceb
@zoceb
В копюшоне и темных очках

Что если хранить небольшие бинарные фаилы в mongodb без использования gridFS?

У PHP я так понимаю переходный период и новый драйвер mogodb еще прыщавый и сырой.
А если точнее то там нету возможности работать с GridFS.

Сохранять нужно мало, и фаилы размером 100кб - 1мб
Читать и отдавать пользователям нужно много.

В чем могут быть заковырки если буду хранить фаил в строке?
Nginx Gridfs будет ли отдавать фаилы из обычных строк также как делает это с GridFS?

Плюс GridFS рекомендуется использовать для фаилов размером больше 16мб, а у меня 1мб максимум.
Как тогда рекомендуется хранить фаилы до 16мб, в строках?
  • Вопрос задан
  • 680 просмотров
Подписаться 4 Оценить Комментировать
Решения вопроса 1
@lega
В чем могут быть заковырки если буду хранить фаил в строке?
Храните бинарно, а не в строке.

Nginx Gridfs будет ли отдавать фаилы из обычных строк также как делает это с GridFS?
Наврядли

Плюс GridFS рекомендуется использовать для фаилов размером больше 16мб, а у меня 1мб максимум.
Нет, это лимит на размер документа, GridFS норм для любых размеров.

Можете хранить такой объем бинарно в одном документе, минус в том что если файл будет 15Мб, то для его получения и передачи может потребоваться много памяти, в случае с GridFS файл режется на кусочки (по 200кб или около того).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы