0

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

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

谢谢

格言

4

1 回答 1

0

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

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

于 2013-06-24T16:14:04.660 回答