1

私は、約 350,000 枚の写真を掲載する忙しい写真 Web サイトを持っています。ダウンロード可能な高解像度の写真は Amazon S3 バケットに保存されますが、サムネイルとプレビューは専用サーバーに保存されます。

現在、1 つの写真フォルダーに 350,000 のサムネイルがあり、サイトは急速に成長しています。数百万に達する可能性のある 1 つのフォルダーにすべてのサムネイルを残しておく方がよいでしょうか。photo1、photo2、photo3 で、各フォルダーに 10 万個のファイルがありますか?

4

1 に答える 1

2

それらをフォルダー構造に確実に分割します。私が便利だと思うアプローチの 1 つは、フォルダー構造をファイル名の部分文字列として設定することです。

23155104112.jpg:

..\231
..\231\551
..\231\551\041
..\231\551\041\23155104112.jpg

この方法では、追加のパス データを保存する必要がなく、ファイルは常に期待どおりの場所にあり、フォルダー内のファイルが多すぎることはありません。

于 2012-07-18T23:08:16.243 に答える