2010-04-16 46 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

回答