在Microsoft AppFabric中禁用限制和缓存逐出?

时间:2014-01-19 21:44:29

标签: caching appfabric appfabric-cache

所以我一直在计划使用AppFabric作为预先缓存一些非常昂贵的查询的位置,以便其他客户端从中获取并发现限制功能

我想使用一个永久的内存数据存储,并认为AppFabric可以做到这一点,但看起来好像它可能没有......

有关在AppFabric中禁用限制和缓存逐出的任何建议 - 或者 - 对于Windows内存“缓存”服务的任何建议?

1 个答案:

答案 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

请注意,并不总是建议禁用限制,因为当缓存主机上的物理内存变低时,尝试写入缓存会产生异常。