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

发布于 2024-10-24 07:58:04 字数 124 浏览 1 评论 0原文

有人能详细解释一下什么是“CacheSpecificEviction”以及如何避免它吗?

我在 CacheEntryRemovedArguments.RemovedReason 中得到了这个。

Can anybody explane me what is "CacheSpecificEviction" in detail and how to avoid it?

I am geting this in CacheEntryRemovedArguments.RemovedReason.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

滥情哥ㄟ 2024-10-31 07:58:04

CacheSpecificEviction 作为删除缓存条目的原因意味着“该项目已被删除,因为缓存提供程序的驱逐策略确定它应该被删除” - 我知道,它非常不具体,但它很难更具体,因为有许多可能的缓存引擎实现及其不同的驱逐策略(通常是可配置的,例如在 AppFabric Cache 又名 Velocity 中)。一般来说,驱逐意味着“好吧,存在内存不足的风险,我们应该删除一些项目 - 例如这些最近最少使用的(LRE 驱逐策略),或者可能是动态老化中最不频繁使用的(LFDA)等。” 。因此,为了摆脱驱逐问题,您应该检查缓存内存使用情况和限制、驱逐配置选项......

CacheSpecificEviction as reason for removing cache entry means "the item was removed, because the cache provider's eviction policy determined it should be removed" - I know, it is pretty unspecific, but it hardly can be more specific, because of many possible cache-engine implementations and their different eviction policies (often configurable, for example in AppFabric Cache aka Velocity). In generel, eviction means "ok, there are risk of running out of memory, we should remove some items - for example these Least Recently Used (LRE eviction policy), or maybe Least Frequently Used with Dynamic Aging (LFDA), etc.". So to get rid of eviction problems, you sould check your cache memory usage and limits, eviction configuration options...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文