WCF サービスの要求レベルでキャッシュを実装しようとしています。このサービスへの各リクエストは、多数のデータベース呼び出しを実行します。複数のデータ収集者を考えてください。1 つのデータ コレクターが、前のデータ コレクターによって既に取得された情報にアクセスできるようにする必要があります。
リクエストごとに特定のインスタンスを作成することにより、これに新しい.Net 4.0メモリキャッシュを使用しようとしていました。
これは良い考えですか?それとも、単に Dictionary オブジェクトを使用する必要がありますか?
ところで:データ収集は並行して行われるため、ロックに関してはより複雑になりますが、そのために並行収集を使用することもできます。