我们有一台Unix服务器,我们需要将内容存储在每个用户的文件夹中。我们目前有超过4万用户,希望拥有数十万甚至数百万用户。
具有以下结构:
myapp.com/user/1001
myapp.com/user/1002
myapp.com/user/1003
在上面的示例中,100 *是用户ID。将一百万个文件夹放在同一级别显然不太好。即使做了几千的“ls -l”也可能很慢。那么如何将其分解为:
myapp.com/user/1/0/0/1
myapp.com/user/1/0/0/2
myapp.com/user/1/0/0/3
这是一个好的,可扩展的结构吗?是否有正式的最佳做法?
感谢您的任何建议。