Что быстрее между хранением изображений в Mongo GridFS или Amazon S3? [закрытый]

Я работаю над проектом, где каждый пользователь может разместить много изображений. Мы используем узел.js с Express и MongoDB в качестве базы данных. Мне было интересно, какой путь будет лучше с точки зрения скорости и масштабируемости:

  • хранение изображений в Mongo GridFS

или

  • хранение изображений на Amazon S3 и пути изображений на MongoDB. Затем извлеките изображения с помощью путей.

любые мысли приветствуются !

спасибо ты,

1 ответов


Это похоже на сравнение Go vs Node.js. Нет лучшего общего решения.

каждый может иметь свои преимущества и решения. MongoDB больше похож на решение DIY, а Amazon S3-это управляемое решение. С MongoDB, вы должны масштабировать его себе. Я могу сказать, что S3 будет быстрее изначально, и он уже масштабируется Amazon и, вероятно, дешевле (S3 дешевле, чем EBS). Вы можете получить много серверов с огромным количеством ОЗУ и MongoDB, безусловно, будет быстрее. Кроме того, если экземпляр MongoDB находится в том же экземпляре, что и Ваше приложение, у вас будет меньше задержки.

также проверьте этот вопрос:MongoDB как поставщик статических файлов?

и так: в чем преимущество использования MongoDB GridFS vs Amazon S3 для хранения активов для продукта с MongoDB в качестве бэкэнда базы данных?