缓存数据 .Net 4.0 (Asp.NET)

4

请问有人能详细解释一下 "CacheSpecificEviction" 是什么,以及如何避免它出现?

我在 CacheEntryRemovedArguments.RemovedReason 中得到了这个错误信息。

1个回答

2
缓存特定驱逐(CacheSpecificEviction)是指“该项已被移除,因为缓存提供程序的驱逐策略决定将其移除” - 我知道,这很不具体,但由于可能有许多不同的缓存引擎实现和它们的不同驱逐策略(通常可配置,例如在AppFabric Cache中也称为Velocity),所以它几乎不能更具体了。总的来说,驱逐意味着“好吧,存在内存耗尽的风险,我们应该删除一些项目 - 例如这些最近最少使用的(LRE驱逐策略),或者可能是动态老化的最少频繁使用(LFDA)等。”因此,要摆脱驱逐问题,您应该检查缓存内存使用情况和限制,驱逐配置选项...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接