【发布时间】:2011-05-07 20:41:39
【问题描述】:
我们有一个 Web 应用程序,它将所有站点数据存储在 HttpRuntime.Cache 中。
我们现在需要在 2 个负载平衡的 Web 服务器上部署应用程序。
在这种情况下,每个 web 服务器都有自己的缓存,这并不理想,因为如果用户从 webserver1 请求数据,它将被缓存,但下一个请求可能会转到 webserver2,并且他们之前请求的数据缓存不可用。
是否可以使用共享缓存提供程序在两个 Web 服务器之间共享 HttpRuntime.Cache 或在它们之间复制缓存,以便两个 Web 服务器上都可以使用相同的缓存?如果是这样,我该怎么做才能解决这个问题?
【问题讨论】:
标签: c# asp.net caching webserver