NCache 是否有默认的项目过期时间?
Is there a default item expiration for NCache?
我正在审查 NCache,因为我们希望摆脱 AppFabric。目前,我只使用开源版本,而且非常简单。但是,我无法找到如何为添加到缓存的项目指定默认超时。
我知道我可以使用绝对或滑动过期来明确说明项目何时过期,但我正在寻找一种方法来在缓存配置中设置默认值。我们可以使用 AppFabric 做到这一点,并且仅在需要不同时才显式设置到期时间。
在大多数情况下,我使用的是已安装的默认缓存配置,但我尝试添加一个 <expiration>
,就像我在使用 web.config 的 ASP.NET 应用程序中看到的那样和 ncContentOptimization
来自这个问题:.
以下是我在服务器 config.ncconf
.
中的缓存设置
<cache-config config-id="0">
<cache-settings cache-name="myCache" alias="" inproc="False" last-modified="">
<logging enable-logs="True" trace-errors="True" trace-notices="False" trace-warnings="False" trace-debug="False" log-path=""/>
<performance-counters enable-counters="True" snmp-port="0"/>
<cache-notifications item-remove="False" item-add="False" item-update="False" cache-clear="False"/>
<cleanup interval="15sec"/>
<storage type="heap" cache-size="1024mb"/>
<eviction-policy enabled-evication="True" default-priority="normal" policy="priority" eviction-ratio="5%"/>
<cache-topology topology="local-cache"/>
<expiration type="Sliding" duration="1" />
</cache-settings>
</cache-config>
是否可以配置默认到期时间,或者我应该查看
NCache 4.6 中引入了默认过期时间。
开源版本现在是 4.4。开源将尽快更新。但这是您在最新的企业版(NCache 管理器)中获得的内容。
您可以指定两个默认值,并在添加键时选择是否需要。
我正在审查 NCache,因为我们希望摆脱 AppFabric。目前,我只使用开源版本,而且非常简单。但是,我无法找到如何为添加到缓存的项目指定默认超时。
我知道我可以使用绝对或滑动过期来明确说明项目何时过期,但我正在寻找一种方法来在缓存配置中设置默认值。我们可以使用 AppFabric 做到这一点,并且仅在需要不同时才显式设置到期时间。
在大多数情况下,我使用的是已安装的默认缓存配置,但我尝试添加一个 <expiration>
,就像我在使用 web.config 的 ASP.NET 应用程序中看到的那样和 ncContentOptimization
来自这个问题:
以下是我在服务器 config.ncconf
.
<cache-config config-id="0">
<cache-settings cache-name="myCache" alias="" inproc="False" last-modified="">
<logging enable-logs="True" trace-errors="True" trace-notices="False" trace-warnings="False" trace-debug="False" log-path=""/>
<performance-counters enable-counters="True" snmp-port="0"/>
<cache-notifications item-remove="False" item-add="False" item-update="False" cache-clear="False"/>
<cleanup interval="15sec"/>
<storage type="heap" cache-size="1024mb"/>
<eviction-policy enabled-evication="True" default-priority="normal" policy="priority" eviction-ratio="5%"/>
<cache-topology topology="local-cache"/>
<expiration type="Sliding" duration="1" />
</cache-settings>
</cache-config>
是否可以配置默认到期时间,或者我应该查看
NCache 4.6 中引入了默认过期时间。 开源版本现在是 4.4。开源将尽快更新。但这是您在最新的企业版(NCache 管理器)中获得的内容。
您可以指定两个默认值,并在添加键时选择是否需要。