0

私は asp.net 4.0 で Web ポータルを作成しています。ここでは、http Web 要求をサードパーティのサーバーに送信し、ユーザー固有の大量の結果セットを取得する必要があります。私の問題は、これらのデータを一時的にどこに保存するのですか?

大きな結果セットを一時的に保存するより良い方法はありますか?

http webrequest から取得する応答は、さまざまなユーザー (要求ベース) に固有のものであり、ユーザーがショッピングまたは予約を完了するまでデータを保持する必要があるため、データを保持する期間はわかりません。

さらに追加:

セッションオブジェクトを使おうと思っていたのですが、データ量が多くてサーバーのメモリを消費してしまうので使えません。

2 番目のオプションでは、SQL リレーショナル データベースを使用できますが、Web サイトは httpweb 応答からデータを消費しているため、サード パーティのサービスを制御できません。

4

1 に答える 1

1

Session通常、サーバー メモリに保存されるため、大量のデータを保存する場所としては適していません。SQL テーブルをお勧めしますが、すべては相対的なものです... このデータはどのくらいの大きさですか? 複数の Web サーバーがある場合、セッション状態は SQL に移動されている可能性が高いため、そこに直接移動することをお勧めします。

于 2013-10-24T15:12:07.597 に答える