1

動画ファイルの保存と管理に最適と考えられる方法はどれですか? データベースは小さなテキスト データに使用されるため、データベースは大量のビデオ/オーディオ データを処理するのに十分ですか? データベースは強力なソリューションですか?

ビデオ/オーディオ/画像コンテンツを一元管理するために必要なハードディスク容量のサイズ以外に、そのようなサーバーをホストするための要件は何ですか?

4

1 に答える 1

2

ビデオのような大きなファイルはデータベースに保存しません。代わりに、私は:

  • ファイルシステムのディスクにファイルを保存します
  • ファイルの名前(およびコンテンツタイプ、サイズなどのメタデータ)のみをデータベースに保存します。


少なくとも、次のいくつかの点を考慮する必要があります。

  • データベースは一般に、ディスクよりもスケーリングが困難です。
    • ビデオのために数十/数百/それ以上の GB のサイズの DB を持つと、多くのこと(バックアップなど)が非常に困難になります。
    • ファイルを提供するために、DBサーバーにさらに読み取り負荷をかけたいですか?
    • DBに「ファイル」を書き込むときと同じこと、ところで
  • ファイルシステムからファイル(ビデオなど)を提供することは、Web サーバーが非常にうまく行うことですアプリケーションを実行するために使用する Web サーバー(Apache、IIS、 ...)必要に応じて
    • アプリケーションや一部のバックグラウンド スクリプトが、DB サーバーを介さずにいくつかのタスク(たとえば、プレビュー/サムネイルの生成など) を実行できるようにします。
    • 普通の古いファイルを使用すると、ある種の CDN を使用してビデオをユーザーに配信したい場合、おそらく作業がはるかに簡単になります。


そして、あなたが興味を持つかもしれない他のいくつかの質問/回答があります:

これらの質問/回答は画像に関するものです。ただし、ビデオの場合も考え方はまったく同じです。ただし、ビデオは画像よりもはるかに大きくなります。

于 2010-03-17T11:39:13.123 に答える