私は、大量の画像を保存する必要があるプロジェクトに取り組んでいます。たとえば、約1,000万枚と言うので、これが画像を保存する最良の方法です。速度と効率の点で最良の方法です。これは Web ベースのプロジェクトであるため、画像の取得は高速である必要があります。
データベース
画像を base64 としてデータベースに保存します。
私たちはnosqlデータベースに取り組んでいます。ファイルシステム
一意の ID を作成し、フォルダーに格納します。
1)データベース
2) ファイルシステム
http://perspectives.mvdirona.com/2008/06/30/FacebookNeedleInAHaystackEfficientStorageOfBillionsOfPhotos.aspxを参照してください。
画像を DB に保存するも参照してください。
トレードオフがあります-それはあなたの正確な状況とニーズに依存します. それぞれの利点は次のとおりです。
ファイルシステム
パフォーマンス、特にキャッシングと I/O
ファイルパスをデータベースに保存するのが最善です。
いくつかの問題があります。
データベース
SQL 2008 DB をお持ちの場合は、この SO記事のFileStreamをご覧ください。これにより、両方の利点が得られます。
DB に画像を保存する
を参照してください。
編集
Nosql を参照してください。