Кэширование ткани приложения Windows

Я использую Windows AppFabric Caching с несколькими именованными кешами. Возможно иметь отдельную политику истечения срока действия для каждого из названных кэшей.

Если это возможно, пожалуйста, дайте мне знать, как это можно сделать с помощью файла конфигурации.

Образец кода

    <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" />

Пожалуйста, обратите внимание, что согласно коду, я предполагаю, что политика, указанная в 3-м теге, предназначена для именованного кэша, называемого AFCM. Просьба уточнить меня по этому поводу.

1 ответ

Решение

Да, это возможно! Я настоятельно рекомендую попробовать этот замечательный инструмент: GUI Administrator для Appfabric 1.1

Если вы пользователь PowerShell, вы можете попробовать

Set-CacheConfig YourCacheNameHere -Expirable true -TimeToLive 5

(взято с http://msdn.microsoft.com/en-us/library/ff921014.aspx)

Другие вопросы по тегам