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

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

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

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

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

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

Заранее спасибо.
  • Вопрос задан
  • 2742 просмотра
Подписаться 5 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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