Я обсуждаю сохранение изображений в Mongo GridFS или в облачной файловой системе. Я склоняюсь к облаку из-за нескольких причин. Используемый язык - это PHP на сервере Nginx.Сохранение изображений в MongoDB GridFS
Хранение изображений в GridFS увеличивает размер базы данных. Поэтому большая часть базы данных должна быть в памяти, и я буду тратить больше времени/денег на управление серверами, когда дело доходит до таких вещей, как осколки.
Извлечение изображения из GridFS занимает больше времени, чем облака, потому что я должен а) Запрос изображение, используя идентификатор б) считывать изображение в памяти с) использовать заголовок PHP для отображения изображения
Облако было бы лучше, потому что его URL-адрес изображения непосредственно в облаке.
Являются ли эти причины обоснованными или я должен идти в другом направлении с моим мышлением?
«подается из ОЗУ». Я уже собираюсь иметь информацию, хранящуюся в ОЗУ, из обычных коллекций, не являющихся частью сетки. Сохранение дополнительной информации в ОЗУ может снизить производительность сервера. Скажите, что вы имеете дело с 1000 изображениями, есть только так много ОЗУ. По-прежнему представляется лучше хранить его на облачном сервере и кэшировать в браузере клиентов. Неужели я ошибаюсь? –