Что быстрее между хранением изображений в 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 как поставщик статических файлов?