所以我一直在计划使用AppFabric作为预先缓存一些非常昂贵的查询的位置,以便其他客户端从中获取并发现限制功能
我想使用一个永久的内存数据存储,并认为AppFabric可以做到这一点,但看起来好像它可能没有......
有关在AppFabric中禁用限制和缓存逐出的任何建议 - 或者 - 对于Windows内存“缓存”服务的任何建议?
答案 0 :(得分:1)
AppFabric Caching为Windows提供内存分布式缓存平台。
可以在缓存配置中禁用过期和逐出。
<dataCache size="Small">
<caches partitionCount="32">
<cache consistency="StrongConsistency" name="default" minSecondaries="0">
<policy>
<eviction type="None" />
<expiration defaultTTL="10" isExpirable="false" />
<serverNotification isEnabled="true" />
<backingStore>
<writeBehind retryInterval="300" />
</backingStore>
</policy>
</cache>
</caches>
<dataCache/>
轻松测试此功能的一个工具是GUI Administrator for Appfabric 1.1
请注意,并不总是建议禁用限制,因为当缓存主机上的物理内存变低时,尝试写入缓存会产生异常。