AppFabric中的默认缓存和命名缓存之间有什么区别吗?似乎msdn文档:
http://msdn.microsoft.com/zh-CN/library/ee790985%28v=azure.10%29.aspx
似乎没有提及任何差异。
我问这个问题的原因是,在我们的部署环境中,由于缺少服务器,我们需要使用相同的appFabric缓存主机。因此,对于任何想要使用默认缓存的客户端,我计划将该缓存名称替换为“ dev-default”命名的缓存或“ test-default”命名的缓存。我想知道默认缓存和命名缓存之间在存储,性能等方面是否有任何区别。也就是说,这种“命名缓存重定向”会在内部对appFabric产生影响吗?
我们将基于xml的配置用于appfabric,根据我在ClusterConfig.xml中看到的内容,如果使用以下方式创建缓存,则默认缓存和命名缓存之间似乎没有区别:
Remove-Cache -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>
任何意见将不胜感激。
AppFabric中的默认缓存和命名缓存之间有什么区别吗?
不,它几乎一样。唯一的区别是默认缓存将始终存在于群集中,而可能不会创建命名缓存。您不能删除默认缓存或更改其名称。您必须运行特定任务才能创建新的命名缓存,而不能仅通过客户端api创建一个。
我想知道默认缓存和命名缓存之间在存储,性能等方面是否有任何区别。也就是说,这种“命名缓存重定向”是否会对appFabric内部产生影响?
否,但是每个缓存都有自己的配置设置(有效期,默认ttl,逐出,R / W提供程序等),此设置可能会影响名称缓存的性能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句