标签: asp.net caching
如果我将缓存项目放入ASP.NET缓存并设置过期时间,例如1小时,它可能会在缓存过期之前从缓存中消失吗?
我想如果缓存没有足够的内存可能会发生。
由于
马克西姆
答案 0 :(得分:0)
每个缓存引擎实现都有自己的驱逐策略。数据经常被逐出,因为可能存在内存不足的风险。缓存可能会选择驱逐最近最少使用(LRE),或最少使用动态老化(LFDA),具体取决于其设置。
为了避免逐出问题,请检查您的缓存内存使用情况和限制,并相应地设置逐出配置选项。