2010-04-16 50 views
1

我即将创建基于用户的网站,并且必须为每个用户存储照片,文档和其他数据。Web应用程序的理想目录结构

如果我把一个愚蠢的数字当作1000万用户,我相信一个拥有1亿000万个文件夹的文件夹不会是世界上最快的!所以我在想创造一些像

第1级:[AZ] 2级:[AZ] 3级:[AZ]

为此鲍比会在/ B/O/B /由

但是,这也意味着它不会被equaly传播,因为会有很少的用户开始AZ和许多与时许,S,L ...

,所以我想利用用户的编号为 ,如“000000000001”,“000000000001”等...

第一级:[000-999] 第二级:[000-999] 第三级:[000-999]

因此用户000000000001的数据将存储在/数据/ 000/000/000/001 然后我会确保每个级别最多有1000个文件夹。

你们是怎么想的呢,我该做什么或不做什么?

的服务器将在RAID 1运行的Centos 5.4 EXT3,如果I/O GET太糟糕 我可能会去一个RAID 10

回答