我的项目使用 Node.js。
我应该将图像存储在本地文件系统中,还是应该将其存储在 MongoDB 中?
哪种方式更具可扩展性?
最佳答案
最具可扩展性的解决方案是使用共享存储服务,例如 Amazon 的 S3(或自己制作)。
当您决定将机器添加到应用程序层时,这使您可以更轻松地进行水平扩展,因为您不必担心任何迁移噩梦。
这背后的基本思想是保持存储层与应用层分离。因此,使用这个想法,您可以在单独的机器上创建一个 node.js 进程,该进程接受文件上传,然后将它们写入磁盘。
https://stackoverflow.com/questions/9050371/
相关文章:
java - 如何使用 $ne 运算符查询 mongodb?
java - 哪个是 mongodb 访问的最佳 java 驱动程序?
mongodb - 我可以/应该在 Mongoose 中索引嵌入的文档吗?
ruby-on-rails-3 - 使用 MongoID 在 Rails 中进行标记的良好解决方案
mongodb - mongoose 更新 MongoDB 中的字段不起作用
mongodb - 处理 100+ 百万条记录的最佳 NoSQL 方法
c# - 如何通过使用 MongoDB C# 驱动程序调用 obj.ToBsonDocument()