适当的缓存设置与多个服务器

时间:2013-04-24 10:11:37

标签: asp.net caching redis

我们有两台运行asp.net mvc应用程序的服务器,具有简单的负载平衡。这两个应用程序目前都使用system.runtime.caching缓存内容。我们希望将所有这些都移到redis中,因此我们有1个中央缓存而不是2个服务器,每个都有自己的缓存。

使用redis调用更改system.runtime.caching调用会很简单。但是如何从2台服务器同步访问redis呢?当缓存项目过期从数据库加载时,可以锁定对redis的调用,但由于有2个服务器,因此有2个Web应用程序,这似乎是不可能的。

我们正在尝试设置一个web api服务,以便两个Web应用程序在需要缓存项目时进行通信。这是要走的路吗?或者还有其他解决方案需要考虑吗?

我知道这是一个微不足道的问题,但我希望有经验的人可以给我们一些指示。

0 个答案:

没有答案