Задать вопрос

Хранение изображений в GridFS. Ресайз. Что посоветуете?

Здравствуйте.

Имеется веб-приложение, которое должно обслуживать достаточно большой поток посетителей.
Используется связка nginx + PHP + mongoDB.
Возникла проблема с хранением картинок и других файлов (размер от 10кб до пары мб). Более того, фото нужно ресайзить (скорее всего, миниатюра + ресайз. Оригинал, думаю, не очень нужен).
Так как система будет распределенной (шардинг, реплики и тд), выбор сразу пал на GridFS, который заботливо предоставляет mongo.

Собственно говоря, мои вопросы:

1) Оптимально ли использовать GridFS для данной ситуации? На сколько критично будет проседать система при большом объеме файлов? Хотелось бы получить актуальную информацию, ибо GridFS не плохо развивается.
2) Каким образом лучше выполнять ресайз? хранить в FS обе копии или ресайз из оригинала при чтении из базы (идея, как мне кажется, не лучшая, но с чем черт не шутит)?

Заранее спасибо.
  • Вопрос задан
  • 2744 просмотра
Подписаться 5 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Merion Academy
    MongoDB для разработчиков и DevOps
    4 месяца
    Далее
  • Нетология
    Разработчик на Python совместно с МФТИ
    7 месяцев
    Далее
  • Академия Эдюсон
    FullStack-разработчик: тариф PRO
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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