我想知道如何为多个IIS网站实现缓存。 我有不同的应用程序使用我缓存的相同查询。
我创建了一个使用System.Web.Caching.Cache的简单缓存服务,但这仅适用于每个网站。
如何为我的所有网站实现相同的缓存?这些都在同一个(虚拟)网络服务器上。
我可以使用NCache来解决这个问题吗?
感谢您的帮助!
解决方案
出于测试目的,我在我的计算机上使用Memcached安装了Couchbase服务器,这看起来非常好用。现在我只是想知道我可以在我的网络服务器上安装它,还是应该为缓存创建一个新的虚拟服务器?
答案 0 :(得分:1)
任何分布式缓存(如Memcached,NCache,Redis等)都应该有助于解决此问题。您将数据保存在中央存储库中,并指示所有应用程序使用相同的共享缓存。 NCache是一个.NET分布式缓存,所以如果你已经使用过System.Web.Caching.Cache,那么你会发现NCache API非常相似。