0

在开发 Azure 应用程序时,我遇到了著名的错误“引用的缓存不存在”,过了一会儿我发现了这个解决方案:datacacheexception 引用的缓存不存在(简称:不要通过 ConfigStoreConnectionString 将多个缓存集群指向一个存储帐户)

好吧,我有 3 个角色使用同位缓存和测​​试+生产环境。所以我必须创建 6 个“虚拟”存储帐户,仅用于缓存配置。这对我来说似乎不太好。

所以问题是 - 有没有办法将多个缓存集群指向一个存储帐户?例如,为它们指定不同的容器(它们默认创建一个名为“cacheclusterconfigs”的容器)还是这样?

谢谢!

4

1 回答 1

0

鉴于您的设置,我会将每个云服务指向其自己的存储帐户。因此,这为每个环境提供了两个(每个云服务一个)。现在还有其他替代方案,您可以在 IaaS VM 中设置 Server AppFabric 缓存,并通过将它们全部放置在单个 Azure 虚拟网络中将其公开给您的两个云服务。但是,这会给连接带来延迟并增加成本(来自运行虚拟网络)。

您还可以将缓存的存储帐户与诊断所使用的帐户或云服务的数据存储帐户相同,只是要注意任何可伸缩性限制,因为缓存会产生一些流量(主要来自向缓存添加新项目)。

但不幸的是,据我所知,目前没有允许两个缓存共享同一个存储帐户的选项。

于 2013-08-20T13:49:00.900 回答