ASP.NET缓存 - 保证到期时间

时间:2013-06-24 15:56:01

标签: asp.net caching

如果我将缓存项目放入ASP.NET缓存并设置过期时间,例如1小时,它可能会在缓存过期之前从缓存中消失吗?

我想如果缓存没有足够的内存可能会发生。

由于

马克西姆

1 个答案:

答案 0 :(得分:0)

每个缓存引擎实现都有自己的驱逐策略。数据经常被逐出,因为可能存在内存不足的风险。缓存可能会选择驱逐最近最少使用(LRE),或最少使用动态老化(LFDA),具体取决于其设置。

为了避免逐出问题,请检查您的缓存内存使用情况和限制,并相应地设置逐出配置选项。