0

我正在使用带有多个命名缓存的 Windows AppFabric 缓存。可以为每个命名缓存设置单独的过期策略。

如果可能,请让我知道如何通过配置文件实现这一点。

示例代码

    <add name="AFCM" type="CelloSaaS.Library.Provider.AppFabricCacheManager, CelloSaaS.Library" RequestTimeout="600"
  RoutingClient="false" LocalCache="true" HostName="192.168.21.3"
  CachePort="22233" CacheHostName="DistributedCacheService" NamedCache="AFCM" InvalidationPolicy="TimeoutBased" DefaultTimeOut="86400"  SecurityMode="None" ProtectionLevel="None" MaxBufferSize = "10000000" />

  <add name="ICM" type="CelloSaaS.Library.Provider.AppFabricCacheManager, CelloSaaS.Library" RequestTimeout="600"
  RoutingClient="false" LocalCache="true" HostName="192.168.0.01"
  CachePort="22233" CacheHostName="DistributedCacheService" NamedCache="ICM" InvalidationPolicy="TimeoutBased" DefaultTimeOut="86400"  SecurityMode="None" ProtectionLevel="None" MaxBufferSize = "10000000" />

请注意,根据代码,我猜第三个标签中指定的策略是针对名为 AFCM 的命名缓存。请在这方面澄清我。

4

1 回答 1

1

是的,有可能 !我强烈建议尝试使用这个很棒的工具:Appfabric 1.1 的 GUI 管理员

如果你是 powershell 用户,你可以试试

Set-CacheConfig YourCacheNameHere -Expirable true -TimeToLive 5

(取自http://msdn.microsoft.com/en-us/library/ff921014.aspx

于 2012-09-17T19:31:40.700 回答