Memory Cache absoluteExpiration - 这是否会影响内存缓存中的所有条目?

时间:2013-02-28 21:52:03

标签: c# memorycache

我正在使用MemoryCache.Default缓存数据一段时间......

我是使用Set method

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

如果absoluteExpiration值结束,是否会删除MemoryCache.Default中的所有缓存条目?

或者,它会删除指定的一个(abc)吗?

我很确定它只会删除指定的条目(abc密钥和相关数据)...但只是想确认,因为我没有看到任何与此相关的描述..和我现有的内存缓存有很多我不知道的数据。

1 个答案:

答案 0 :(得分:1)

  

或者,它会删除指定的一个(abc)吗?

当您将其存储到缓存中时,它将仅删除您为其指定此过期策略的指定密钥abc

其他缓存条目将遵守您在存储时指定的过期策略(如果未明确指定,则为默认策略)。