2012-03-10 73 views
6

希望一個簡單的問題 - 道歉,如果它已被回答,但沒有出現在搜索。亞馬遜s3文件分區的最佳做法

在S3上最好是將圖像組織成較小的子目錄,或者將它們全部放在一個目錄中?在典型的文件系統中,將命名空間目錄中的圖像以提高性能。在一個目錄中具有數千個圖像的扁平結構通常不能很好地運行。這是亞馬遜S3上的情況嗎?

我可以將所有用戶圖像放到用戶文件夾中,所有後期圖像放入帖子文件夾等。或者我可以將用戶圖像放入用戶/ {userId}等文件夾中,以避免在一個用戶文件夾中存在數千張圖像。

回答

0

它值得考慮一個方案將其組合到文件中...如果沒有其他原因,而不是有一種方法來過濾您的文件,如果你想手動環顧四周。

但是,如果您確定需要常用訪問文件的所有方法,則不要花費太多時間...您可以隨後遷移到新計劃。

+0

那麼文件名本身將以用戶的ID爲前綴,因此使用這兩種方法很容易找到特定的用戶文件。這裏更多的問題是正常的文件系統問題會影響S3(同一文件夾中成千上萬個文件的性能下降)。 – Marc 2012-03-10 17:25:17