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

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

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

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

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

Заранее спасибо.
  • Вопрос задан
  • 2741 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы