0

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

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

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

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

谢谢你的帮助!

解决方案

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

4

1 回答 1

1

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

于 2018-04-26T07:55:36.033 回答