1

Web ページに表示するために、大きな 3D ファイル (最大 50Mb) を JSON データに変換しています。このデータは、MYSQL の 1 つのデータベース フィールドを占有します。スケーリングはなく、プレーンテキストが保存されるだけです。何がより効率的かを考えていました。データを大きなテキスト ファイルまたは MySQL データベース フィールドに保存しますか?

4

1 に答える 1

1

これらのファイルはいくつありますか?それらを管理するのはどれくらい難しいですか(つまり、1日にいくつの新しいものを取得し、1日にいくつの新しいものを廃止または削除しますか)?このコンテンツを視聴者に配信するために、いくつの異なるサーバーを使用しますか?

MySQLの使用を正当化するには、これらの質問に対する回答が必要です。

これらのファイルが数千以下で、ほとんど静的である場合は、JPEGファイルやMP3ファイルなどのメディアアセットのように扱う必要があります。それらをファイルシステムに保存し、ファイルシステムから配信します。数十億のサーバーがあり、それらが常に変化し、数十のサーバーからオーディエンスに配信する必要がある場合にのみ、MySQLに配置する必要があります。そして多分それでもないでしょう。

その理由は次のとおりです。MySQLを使用している場合は、追加のネットワークホップがあります。WebアプリはMySQLクエリを実行し、応答を読み取ってから、対象者にコンテンツを配信する必要があります。これは(a)複雑であり、(b)レイテンシー(応答時間)が少し長くなります。Webサーバーは、ファイルをデータストリームとしてオーディエンスに配信するのに優れており、非常に効率的に配信します。

別の理由があります。視聴者が拡大した場合、MySQLアセットをコンテンツ配信ネットワークに配置するのは困難です。

ファイルシステム。はるばる!

于 2012-08-19T12:21:09.593 に答える