我在一个 webrole 上有 15 个网站,它们都使用相同的 azure 缓存。我只需要 128 MB 缓存,所以它只允许我 10 个连接。
基本上,如果我在 App_start 上的每个网站中实例化一个连接并将其存储在应用程序级别,我会得到(如果我理解良好):
- 15 个连接缓存 x 个 webrole 实例
因此,对于 SLA 的 2 个 webrole 实例,每个有 15 个网站,创建 30 个与 azure 缓存的连接。正确的 ?
一个人说:“你的网络角色可能有一个静态的 DataCacheFactory 实例,所有网站都可以使用它”
这意味着每个网站我只能有一个缓存连接,而不是每个网站只有一个缓存连接,也就是说只有 2 个连接到 azure 缓存,这意味着 128 MB 计划非常适合。
那么,任何人都知道如何设置一个静态的 DataCacheFactory 实例,它可以被 webrole 中的所有网站使用?