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

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

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

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

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

Плюс GridFS рекомендуется использовать для фаилов размером больше 16мб, а у меня 1мб максимум.
Как тогда рекомендуется хранить фаилы до 16мб, в строках?
  • Вопрос задан
  • 681 просмотр
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@lega
В чем могут быть заковырки если буду хранить фаил в строке?
Храните бинарно, а не в строке.

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

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽