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 回答