具有相同缓存的多个IIS网站

时间:2017-05-10 14:57:28

标签: .net asp.net-mvc caching iis ncache

我想知道如何为多个IIS网站实现缓存。 我有不同的应用程序使用我缓存的相同查询。

我创建了一个使用System.Web.Caching.Cache的简单缓存服务,但这仅适用于每个网站。

如何为我的所有网站实现相同的缓存?这些都在同一个(虚拟)网络服务器上。

我可以使用NCache来解决这个问题吗?

感谢您的帮助!

解决方案

出于测试目的,我在我的计算机上使用Memcached安装了Couchbase服务器,这看起来非常好用。现在我只是想知道我可以在我的网络服务器上安装它,还是应该为缓存创建一个新的虚拟服务器?

1 个答案:

答案 0 :(得分:1)

任何分布式缓存(如Memcached,NCache,Redis等)都应该有助于解决此问题。您将数据保存在中央存储库中,并指示所有应用程序使用相同的共享缓存。 NCache是​​一个.NET分布式缓存,所以如果你已经使用过System.Web.Caching.Cache,那么你会发现NCache API非常相似。