【问题标题】:Memory Cache absoluteExpiration - Will this affect all entries in memory cache?Memory Cache absoluteExpiration - 这会影响内存缓存中的所有条目吗?
【发布时间】:2013-02-28 21:52:03
【问题描述】:

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

我是使用Set method 完成的

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

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

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

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

【问题讨论】:

  • 为什么不测试一下看看?

标签: c# memorycache


【解决方案1】:

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

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

其他缓存条目将遵循您在存储它们时指定的过期策略(如果您没有明确指定,则使用默认策略)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    • 2015-12-31
    • 1970-01-01
    • 2013-09-01
    • 2015-11-06
    • 1970-01-01
    相关资源
    最近更新 更多