如何将企业库缓存大小设置为1

时间:2013-01-14 15:27:03

标签: c# asp.net enterprise-library

我的网络应用程序使用enterpriseLibrary缓存

如何将缓存大小设置为n的大小?

是对象的数量吗?还是一口大小?

1 个答案:

答案 0 :(得分:1)

据我所知,企业库不会为缓存中的对象提供缓存大小或大小。

您可以阅读以下答案以在.NET中找到对象大小:

Find out the size of a .net object

How to get object size in memory?

然后在您的Web配置文件中,您可以使用以下属性进行配置:

<强> maximumElementsInCacheBeforeScavenging

清理意味着如果内存变低,缓存会尝试删除不常使用或不重要的项目。顾名思义,此设置用于设置清理策略。这将定义在从缓存中清除项目之前缓存中的最大元素数。默认情况下,它是“1000”。

<强> numberToRemoveWhenScavenging

在清理过程中,将从缓存中删除numberToRemoveWhenScavenging设置中定义的删除项目数。缓存中的Remove Scavenging项的默认值为“10”。