我的 Web 应用程序使用 enterpriseLibrary 缓存
如何将缓存大小设置为 size n
?
它是对象的计数吗?还是一口大小?
我的 Web 应用程序使用 enterpriseLibrary 缓存
如何将缓存大小设置为 size n
?
它是对象的计数吗?还是一口大小?
据我所知,企业库不会为您提供缓存大小或缓存中对象的大小。
您可以阅读以下答案以在 .NET 中查找对象大小:
然后在您的 Web 配置文件中,您可以使用以下属性进行配置:
maximumElementsInCacheBeforeScavenging
清理意味着如果内存变低,缓存会尝试删除不经常使用或不重要的项目。顾名思义,此设置用于设置清理策略。这定义了从缓存中清除项目之前缓存中元素的最大数量。默认情况下,它是“1000”。
numberToRemoveWhenScavenging
numberToRemoveWhenScavenging 设置中定义的移除项目的数量将在清理过程中从缓存中移除。从缓存中移除清理项目的默认值为“10”。