1

私はMemoryCache.Defaultしばらくの間データをキャッシュするために使用しています...

Setメソッドを使用して実行しました

DateTimeOffset cacheTimeOut = new DateTimeOffset(DateTime.Now.AddSeconds(2));
patientOrderCache.Set("abc", abcData, cacheTimeOut);

absoluteExpiration値が終わった場合、それはのすべてのキャッシュエントリを削除しMemoryCache.Defaultますか?

または、指定されたもの(abc)を削除するだけですか?

指定されたエントリ(キーと関連データ)のみが削除されると確信していますabc...しかし、それに関連する説明が表示されなかったため、確認したいだけです。既存のメモリキャッシュには、非常に多くのデータが含まれているため、私は気づいていません。

4

1 に答える 1

1

または、指定されたもの(abc)を削除するだけですか?

abcキャッシュに保存したときに、この有効期限ポリシーを指定した指定されたキーだけが削除されます。

他のキャッシュエントリは、それらを保存したときに指定した有効期限ポリシー(または、明示的に指定しなかった場合はデフォルトのポリシー)の対象になります。

于 2013-02-28T22:31:58.167 に答える