【问题标题】:How does ASP.NET HttpRuntime.Cache automatic removal work?ASP.NET HttpRuntime.Cache 自动删除是如何工作的?
【发布时间】:2013-01-22 16:07:34
【问题描述】:

场景:

我有一个充满对象的 HttpRuntime.Cache \ System.Web.Caching.Cache。

所有对象都具有相同的过期时间和相同的优先级。如果系统达到 99% 的内存使用限制,则自动缓存项目删除开始。 (对吗?可配置?)在我的场景中如何清理缓存? a) 是否会因为相同的过期/优先级而删除所有项目,还是会 b) 删除一些随机项目?

问候 罗伯特

【问题讨论】:

    标签: asp.net caching


    【解决方案1】:

    假设所有项目具有相同的优先级和到期时间,ASP.NET 缓存使用最近最少使用算法来确定要从缓存中逐出哪些项目。

    Source

    【讨论】:

      猜你喜欢
      • 2017-09-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-22
      • 1970-01-01
      • 2013-11-25
      • 2011-11-23
      • 1970-01-01
      • 2012-12-19
      相关资源
      最近更新 更多