2006/06/13(火)ハッシュによるファイルの検索

ハッシュを使うことで,ファイルの移動にも対応できるようになったが,その分,余計なファイルのロードや,利用するたびにデータの問い合わせが発生することになってしまった.

今後の方針としては,

  1. ハッシュデータベースをやめ,ハッシュで画像へのシンボリックリンクを作成する
  2. 負荷がかかっても気にしない \まあ,ある程度のキャッシュはすることになると思うが...

の2択である

確かに,シンボリックリンクで対処した方が,余計なcgiを通さずに済むが,一部の存在しないファイルに対しても,シンボリックリンクを張ることになってしまう*1.そもそも,ハッシュによる検索は,ファイルのアップロード時に同じファイルがあるか,チェックするための物の副産物であり,新着画像のような,ほんの一部のページでしか使われることは無い.

余計なcgiを通さずに済むメリットと,画像と同じ数のリンクを張らなければならないデメリット.価値としてはどちらが上か悩むところである.

*1 : サムネイルは,アクセスがあった時点で作成するため,サムネイルが無い状態で,サムネイルへのリンクを張ることになってしまう