2014-02-06 3 views
3

Есть ли разница между кешем по умолчанию и имени в AppFabric? Создается впечатление, что в документации MSDN:AppFabric: Есть ли разница между кешем по умолчанию и названным кешем?

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

, кажется, не относятся к каким-либо различий.

Причина, по которой я спрашиваю об этом, заключается в том, что в нашей среде развертывания нам нужно использовать один и тот же хост-кейс appFabric из-за отсутствия серверов. Таким образом, для любого клиента, который хочет использовать кеш-память по умолчанию, я планирую заменить это имя кэша на «dev-default» с именем cache или «test-default» с именем cache. Мне интересно, есть ли разница между кешем по умолчанию и именованным кешем с точки зрения хранения, производительности и т. Д. Является ли это «перенаправление именованного кеша» каким-либо воздействием на 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> 

Любые комментарии будут высоко оценены.

ответ

4

Есть ли разница между кешем по умолчанию и имени в AppFabric?

Нет, это не так. Единственное различие заключается в том, что кеш-память по умолчанию всегда существует в кластере, тогда как именованный кеш может не создаваться. Вы не можете удалить кеш по умолчанию или изменить его имя. Вы должны запустить определенную задачу для создания нового именованного кеша, и вы не можете создать его просто клиентом api.

Я интересно, если есть какая-то разница между кэшем по умолчанию и поименованного кэш с точкой зрения хранения, производительности и т.д. т.е. будет это «назвали Перенаправление кэша» оказывает никакого влияние на AppFabric внутренне?

Нет, но каждый кеш имеет свои собственные настройки конфигурации (срок действия, по умолчанию ttl, выселение, поставщики R/W, ...), эти параметры могут потенциально влиять на производительность кеша имен.

+0

Спасибо Cybermaxs. Это был ответ, который я искал. – simpleusr