2014-02-06 57 views
3

AppFabric中的默认和命名缓存有什么区别吗?看来,MSDN文档:AppFabric:默认和指定缓存之间是否有区别?

http://msdn.microsoft.com/en-us/library/ee790985%28v=azure.10%29.aspx

似乎并不涉及任何差异。

我问这个问题的原因是,在我们的部署环境中,由于缺少服务器,我们需要使用相同的appFabric缓存主机。因此,对于任何想要使用默认缓存的客户端,我打算将该缓存名称替换为“dev-default”命名缓存或“test-default”命名缓存。我想知道在存储,性能等方面,默认缓存和命名缓存之间是否存在差异。这个“命名缓存重定向”对内部appFabric有什么影响吗?

我们使用基于XML的配置为AppFabric的,从我在ClusterConfig.xml看,似乎有默认值,并命名为高速缓存之间没有什么区别,如果你创建一个缓存:

删除数据缓存-CacheName MyNamedCache命令

<cache consistency="StrongConsistency" name="default" minSecondaries="0"> 
    <policy> 
     <eviction type="Lru" /> 
     <expiration defaultTTL="10" isExpirable="true" /> 
    </policy> 
    </cache> 
    <cache consistency="StrongConsistency" name="MyNamedCache" minSecondaries="0"> 
    <policy> 
     <eviction type="Lru" /> 
     <expiration defaultTTL="10" isExpirable="true" /> 
    </policy> 
    </cache> 

任何意见将高度赞赏。

回答

4

AppFabric中的默认和命名缓存有什么区别吗?

不,它是相同的。唯一的区别是默认缓存将始终存在于群集中,而命名缓存可能不会被创建。您无法删除默认缓存或更改其名称。你必须运行一个特定的任务来创建一个新的命名缓存,并且你不能仅仅通过客户端API创建一个。

我想知道是否有在存储,性能和术语默认缓存 并命名缓存之间的任何差异等即会 这个“命名的高速缓存重定向”对AppFabric的 内部产生任何影响?

否,但每个缓存都有其自己的配置设置(过期,默认ttl,驱逐,R/W提供程序......),此设置可能会影响名称缓存的性能。

+0

谢谢Cyber​​maxs。这是我正在寻找的答案。 – simpleusr

相关问题