在 Mongo GridFS 和 Amazon S3 中存储图像哪个更快? [关闭]
·
问题:在 Mongo GridFS 和 Amazon S3 中存储图像哪个更快? [关闭]
我正在做一个项目,每个用户都可以发布许多图像。我们使用带有 Express 和 MongoDB 作为数据库的 Node.js。我想知道哪种方式在速度和可扩展性方面会更好:
- 在 Mongo GridFS 中存储图像
或者
- 在Amazon S3上存储图像,在MongoDB上存储图像路径。然后使用路径检索图像。
任何想法表示赞赏!
谢谢,
解答
这就像比较 Go 和 Node.js。没有更好的通用解决方案。
每个人都可能有自己的优势和解决方案。 MongoDB 更像是 DIY 解决方案,而 Amazon S3 是托管解决方案。使用 MongoDB,您必须自己扩展它。我可以说 S3 最初会更快,并且它已经被亚马逊扩展,并且可能更便宜(S3 比 EBS便宜)。您可以获得大量具有大量 RAM 的服务器,而 MongoDB 肯定会更快。此外,如果 MongoDB 实例与您的应用程序在同一个实例中,您的延迟会更短。
还要检查这个问题:MongoDB as static files provider?
还有这个:使用 MongoDB GridFS 与 Amazon S3 存储以 MongoDB 作为数据库后端的产品的资产有什么优势?
更多推荐
所有评论(0)