node.js - 我应该将图像存储在 MongoDB 中还是本地文件系统中(通过 Node.js)

我的项目使用 Node.js。

我应该将图像存储在本地文件系统中,还是应该将其存储在 MongoDB 中?

哪种方式更具可扩展性?

最佳答案

最具可扩展性的解决方案是使用共享存储服务,例如 Amazon 的 S3(或自己制作)。

当您决定将机器添加到应用程序层时,这使您可以更轻松地进行水平扩展,因为您不必担心任何迁移噩梦。

这背后的基本思想是保持存储层与应用层分离。因此,使用这个想法,您可以在单独的机器上创建一个 node.js 进程,该进程接受文件上传,然后将它们写入磁盘。

https://stackoverflow.com/questions/9050371/

相关文章:

java - 如何使用 $ne 运算符查询 mongodb?

java - 哪个是 mongodb 访问的最佳 java 驱动程序?

mongodb - 我可以/应该在 Mongoose 中索引嵌入的文档吗?

MongoDB - 从单个数组元素中取消设置属性

ruby-on-rails-3 - 使用 MongoID 在 Rails 中进行标记的良好解决方案

mongodb - mongoose 更新 MongoDB 中的字段不起作用

mongodb - 处理 100+ 百万条记录的最佳 NoSQL 方法

c# - 如何通过使用 MongoDB C# 驱动程序调用 obj.ToBsonDocument()

mongodb - 当数据库大小大于 RAM 时,MongoDB 可以工作吗?

mongodb - MongoError : The $subtract accumulator i