1

.NET System.Runtime.Caching.MemoryCache オブジェクトを使用して、アイテムをその辞書に挿入する辞書であるキャッシュを更新する最良の方法は何ですか?

辞書を取得したくありません。項目を辞書に追加し、キャッシュから既存のキー/辞書を削除してから、それを読み取ります。これを行うよりエレガントな方法はありますか?

明確にするために、アイテムでいっぱいの辞書(Dictionary)があります。このディクショナリは、MemoryCache に追加され、キーが割り当てられます。

次に、キャッシュに反映されるこの辞書に項目を追加できるようにしたいと考えています。

どうもありがとう!

4

1 に答える 1

1

Dictionary と MemoryCache を区別する必要があると考えてください。MemoryCache の必要性は、データの「期限切れ」と、.NET キャッシュ オブジェクト自体の多数の不足に対するものです。ディクショナリを埋め込むことで、MemoryCache の真のメリットを利用していますか?

それ以外では、オブジェクトに触れずにオブジェクト内でオブジェクトを追加または更新する代替手段はありません。

于 2012-08-01T22:47:02.260 に答える