直接从服务器提供文件还是使用数据库?
Serve files directly from server or use database?
我正在开发一个用于访问一组 Office 文件的 Web 应用程序,我对如何在后端管理这些文件有疑问,我的后端是一个 NodeJS 应用程序。我想实现一个 MongoDB 数据库并使用 GridFS 来存储和管理文件集,但我不知道这是否没有必要,因为文件不需要以复杂的方式关联。另一种选择是使用节点文件系统。我想知道哪一个是正确的方法以及为什么。
提前感谢您的帮助
编辑:文件不是静态的,需要处理元数据。
在您的情况下,传统文件系统的主要缺点是可扩展性,如果您需要依赖文件系统存储在多台服务器上获得更多处理能力,您将无法扩展您的应用程序。
我正在开发一个用于访问一组 Office 文件的 Web 应用程序,我对如何在后端管理这些文件有疑问,我的后端是一个 NodeJS 应用程序。我想实现一个 MongoDB 数据库并使用 GridFS 来存储和管理文件集,但我不知道这是否没有必要,因为文件不需要以复杂的方式关联。另一种选择是使用节点文件系统。我想知道哪一个是正确的方法以及为什么。
提前感谢您的帮助
编辑:文件不是静态的,需要处理元数据。
在您的情况下,传统文件系统的主要缺点是可扩展性,如果您需要依赖文件系统存储在多台服务器上获得更多处理能力,您将无法扩展您的应用程序。