2011-06-22 30 views
0

重複の可能性:
To Do or Not to Do: Store Images in a Database
Storing Images : DB or File System -保存画像

こんにちは、私は、Webアプリケーションで画像保存を実装する必要があり、誰もがそう、次の質問を持っています:

画像を保存するときは、ブロブを使用するか、画像を保存する2つの選択肢がありますctlyをWebサーバーに追加します。言い換えれば、DBサーバーを使用して、Webサーバーがそれらを保管することをコア・ビジネス(画像処理)にする画像の全量を保管します。

パフォーマンスは、画像を取得するためにDBに照会する必要がないので、Webサーバー側からより良いものになります。パスだけです。一方、ストレージスペースのためにDBを使用する方が良い選択です。しかし、どの選択肢が良いか分かりません。

私はそのうちのどれがベストプラクティスかをいくつか考えたいと思います。アドバイスがあれば教えてください。前もって感謝します。

答えて

0

私はファイルに投票しました。 DB内のファイルの記憶領域は純粋なファイル以上です。ファイルへのアクセスは10倍高速になります。 rsyncを使用してファイルをバックアップし、OSファイルオプションで保護することができます。

0

Webアプリケーションの場合、一般的な方法は、ファイルサーバー(好ましくは専用)にイメージファイルを格納して、データベースに接続することなくクライアント側のスクリプト、CSSおよびマークアップでアクセスできるようにすることです。