Web应用程序文件系统的最佳选择是什么?

时间:2011-04-25 09:31:45

标签: upload filesystems lookup

我面临与文件系统设计相关的问题,我非常感谢文件系统中任何专业意见的努力以及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应用程序实现此功能的最佳方法,请注意这只是作为示例引入的文件系统的一部分。如果您愿意选择一个,请向我解释为什么我应该在查找速度和性能方面采用它。

提前感谢您的帮助。

0 个答案:

没有答案