【问题标题】:Serve files directly from server or use database?直接从服务器提供文件还是使用数据库?
【发布时间】:2016-03-29 03:51:33
【问题描述】:

我正在开发一个可以访问一组 Office 文件的 web 应用程序,我对如何在后端管理这些文件表示怀疑,我的后端是一个 NodeJS 应用程序。我正在考虑实现一个 MongoDB 数据库并使用 GridFS 来存储和管理文件集,但考虑到文件不需要以复杂的方式关联,我不知道这是否是不必要的。另一种选择是使用节点文件系统。我想知道哪一个是正确的方法以及为什么。

提前感谢您的帮助

编辑:文件不是静态的,需要处理元数据。

【问题讨论】:

  • 我不确定这个问题的答案是对还是错..
  • 同意@aw04。您是否静态地提供这些文件?他们会改变很多吗?您是否需要围绕这些文件添加元数据信息才能以任何方式处理它们?
  • 对不起,如果我没有正确地提出问题,英语不是我的母语。基本上我问的是直接在我的节点服务器上提供和存储文件集而不是使用数据库是否有任何不便。编辑:是的,我的文件需要一些元数据来处理它们,不,文件不是静态的——

标签: node.js mongodb web-applications filesystems


【解决方案1】:

在您的情况下,传统文件系统的主要缺点是可扩展性,如果您需要依靠文件系统存储在多台服务器上获得更多处理能力,您将无法扩展您的应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-09
    • 2019-10-11
    • 1970-01-01
    • 2018-02-04
    • 2018-07-03
    • 2016-07-06
    相关资源
    最近更新 更多