2014-02-06 103 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

相關問題