0

我实现了角色内缓存,我的应用程序希望在不同的场景中同时使用这两种缓存。

实现了以下内容: 1. Web 应用程序 - Web 角色 - 启用同位缓存 2. 缓存工作者角色 - 工作者角色 - 启用专用缓存

现在,问题是如何在 DataCacheClients 部分下的 Web.config 文件中定义它们。

 <dataCacheClients>
       <dataCacheClient name="default">
       <autoDiscover isEnabled="true" identifier=[Web Role Name] />
     </dataCacheClient>
 </dataCacheClients>

如何在这里定义两个角色,以便我可以在应用程序中同时使用它们?

我知道我们可以添加多个 DataCacheClient 部分,但那是针对命名缓存的。我认为这是不同的情况。

4

1 回答 1

0

是的,您应该能够使用多个 dataCacheClient 指向不同的缓存服务器。

要从同一缓存服务器访问不同的 namedCache,您应该使用从 DataCacheFactory 获取该 DataCache 实例。例如。

DataCache dc1 = dataCacheFactory.GetCache("namedCache1"); DataCache dc2 = dataCacheFactory.GetCache("namedCache1");

来自https://msdn.microsoft.com/en-us/library/microsoft.applicationserver.caching.datacachefactory.getcache(v=azure.10).aspx

cacheName 用于缓存操作的命名缓存。

于 2015-08-14T21:05:57.010 回答