4

Memcached API には、特定のキーの有効期限ポリシーを更新する Touch() メソッドがあります。.Net ObjectCache クラスでこれを達成するにはどうすればよいですか?

私が見ることができる最善の方法は、オブジェクトを削除して新しい有効期限で再度追加することですが、明らかにそれは最適なパフォーマンスではありません。

4

1 に答える 1

5

残念ながら、キャッシュ アイテムの期間をリセットすることはできません。

ただし、これはメモリ内キャッシュであるため (memcached のように分散されていません)、参照の受け渡しと同様に、取得と再追加は高速です。

もう 1 つのオプションは、キャッシュ アイテムに SlidingExpiration を使用することです。

于 2013-01-07T10:46:04.697 に答える