最近AWSのいろんなサービスを使ってます。AWSの中でも一番基本的なサービスのひとつ、S3についてのお話です。 S3に保存するファイル名(S3上でいうところのキー名)を決める際に、AWS開発者ガイドの「パフォーマンスに関する留意事項」を確認しました。 するとこんな記述が。 キー名を連続するパターンにすると、パフォーマンス上の問題が発生します。つまりタイムスタンプのようなファイル名(たとえば20180326151320.txt)はよろしくないらしい。 回避方法として紹介されていた例は2つ。 16 進のハッシュプレフィックスをキー名に追加する(例:a2be-20180326151320.txt)キー名の文字列を左右反転する(例:02315162308102.txt)ここではS3の仕様が解説されており、S3では先頭数文字によってオブジェクトを保存するパーティションを決めているため、先頭数文字が異