我们正在构建一个系统,允许用户将多个图像和视频上传到我们的服务器。
我正在与之合作的团队决定将属于用户的所有资产保存在使用用户唯一标识符命名的文件夹中。该文件夹又将是文件服务器上主要资产文件夹的子文件夹。
他们提出的文件结构如下:
[asset_root]/userid1/assets1
[asset_root]/userid1/assets2
[asset_root]/userid2/assets1
[asset_root]/userid2/assets2
etc.
我们期望在该系统的生命周期内拥有数千甚至可能超过一百万的用户。
我一直认为将许多子文件夹放在一个位置并不是一个好主意,并建议采用如下年/月/日的方法:
[asset_root]/2010/11/04/userid1/assets1
[asset_root]/2010/11/04/userid1/assets2
[asset_root]/2010/11/04/userid2/assets1
[asset_root]/2010/11/04/userid2/assets2
etc.
有谁知道上述哪种方法更适合这么多资产?有没有更好的方法来组织服务器上的图像/视频?
有问题的系统将是带有 SAN 的 Windows IIS 7.5。
提前谢谢了。