2008-08-13 2 views
1

私はアプリケーションを複数のゾーンに展開しており、WAN全体で大きな文書(20〜50MB)を開く際にいくつか問題があります。WANを介して大きなファイルを開くにはどうすればよいですか?

現在、ドキュメントはゾーン1(アメリカ大陸)に保存されており、データベースにドキュメントに保存されています。

私はblobsについてOracleのいくつかのことを聞いて、MS SQL Server 2005でバイナリを保存して、データベースを他のゾーンにコピーしています。

記載されているオプションのいずれかを使用すると、他の提案や良い結果が得られますか?

答えて

2

ここでの最適なオプションは、要求されたゾーンで最初に要求されたときにドキュメントをキャッシュし、キャッシュされたドキュメントがリフレッシュする必要があるかどうかを判断するために要求されるたびにソースドキュメントの最終変更をpingすることです。この場合、ドキュメントにアクセスするほとんどの時間はWANを横切る小さな情報(日付)のみを要求しています。これは頻繁に要求される文書のサブセットに最適です。

異なるグループで頻繁に要求される大量のドキュメントがある場合は、マスターが更新されるたびに各ゾーンでドキュメントを複製することができます。これは、ドキュメントをバイナリデータとしてマスタデータベースに格納し、スレーブをマスタからプルすることによって最も効果的です。

関連する問題