サーバー側のDBまたはファイルシステムに画像を保存することに関する多くの質問/コメントを読みました。しかし、私はまだ混乱しています。今のところ、ユーザーが画像をアップロードできるようにし (10MB に制限)、サーバー フォルダーに画像を保存し、その場所を指す Apache コンテキスト パス構成を介して画像を提供します。ただし、画像の数と高負荷のため。負荷分散とフェイルオーバー機能を提供したいと考えています。だから私には2つの選択肢があります。
- アップロードされたイメージをすべてのサーバーに複製するコードを追加するか、rsync を使用して複製します。
- CouchDB または MongoDB を使用して、画像をドキュメントの添付ファイルとして保存します。そのため、すぐに使用できるレプリケート機能があります。
誰でもこれらのアプローチの長所/短所を教えてもらえますか? CouchDB/MongoDB は、ファイル システムと比較して同じ読み取りパフォーマンスを持つことができますか?