我实现了角色内缓存,而我的应用程序我想在不同的场景中使用这两种缓存。
以下内容已实施: 1. Web应用程序 - Web角色 - 启用共存缓存 2.缓存工作者角色 - 工作者角色 - 启用专用缓存
现在,问题是如何在DataCacheClients部分下的Web.config文件中定义它们。
<dataCacheClients>
<dataCacheClient name="default">
<autoDiscover isEnabled="true" identifier=[Web Role Name] />
</dataCacheClient>
</dataCacheClients>
如何在这里定义两个角色,以便我可以在应用程序中同时使用它们?
我知道我们可以添加多个DataCacheClient部分,但这适用于命名缓存。 我认为这是不同的情况。
答案 0 :(得分:0)
是的,您应该能够使用多个dataCacheClient指向不同的缓存服务器。
要从同一个缓存服务器访问不同的namedCache,您应该使用DataCacheFactory中的get DataCache实例。例如
DataCache dc1 = dataCacheFactory.GetCache(&#34; namedCache1&#34;); DataCache dc2 = dataCacheFactory.GetCache(&#34; namedCache1&#34;);
cacheName 用于缓存操作的命名缓存。