這是理論問題。商店上傳的用戶圖片
Twitter的用戶保持個人資料圖片如下:
https://twimg0-a.akamaihd.net/profile_images/2044921128/finals_normal.png
這是無法想象的,他們有一個包含2044921128個目錄(例如)的服務器。也許這個URL使用mod_rewrite
創建?
那麼如何存儲非常大數量的用戶的圖像? 如何完成此方案:
- 用戶選擇和PHP腳本上傳應該是他的個人資料圖片的圖像。
- PHP腳本將其重命名,設置PATH存儲此圖片,移動它最後會將此路徑數據庫,用於進一步使用。
那麼如何路徑必須是什麼樣子?
Unix有'ext4'文件系統可以處理64000目錄,不是嗎? – treng 2012-08-14 18:04:09
即使是這樣的話,它的方式waaaaaaaaaaay不到2044921128目錄,是不是? :-) 此外,請注意它是它支持的最大值**。換句話說,在許多目錄被創建和使用之前,優化的讀寫性能開始下降。 – raidenace 2012-08-14 18:06:55