我面临与文件系统设计相关的问题,我非常感谢文件系统中任何专业意见的努力以及Web应用程序中的上传文件。我们需要的是在两个或更多选项之间决定如何设计文件系统结构,以及如何选择最佳结构标准。
系统是学术系统,允许用户在系统中的帖子中上传文件作为附件。我们的重点是设计存储文件所需的文件系统的层次结构。请注意,系统将通过文件结构调整大量文件。
达成协议,找到两个解决方案,在DB中存储URL和文件属性,并将文件存储在此层次结构中:
User -> xx_user -> posts -> xx_post -> files attached to xx_post
Class-> xx_class -> tasks -> xx_task -> files attached to xx_task
或
Tasks -> xx_task -> files attached to xx_task
Posts -> xx_post -> files attached to xx_post
注意:xx表示id
那么,哪一个是为可扩展Web应用程序实现此功能的最佳方法,请注意这只是作为示例引入的文件系统的一部分。如果您愿意选择一个,请向我解释为什么我应该在查找速度和性能方面采用它。
提前感谢您的帮助。