跨负载平衡服务器的选择性缓存清除 (ASP.Net)

2024-03-13

我们有一个在两台负载平衡服务器上运行的网站。我们使用 ASP.Net 缓存来通过缓存高使用率数据来帮助提高性能。但是,数据有时会发生变化。当它发生时,我们需要清除两个负载平衡服务器上的相关缓存项。有没有人对如何做到这一点有一些易于实施的建议?

我知道有软件可以为您管理此操作(Microsoft Velocity 就是其中之一)。我还知道还有其他选择可以拥有单独的状态服务器等。但是,对于我们想要的东西,它们似乎都太过分了。我们现在只需要一个简单的机制来清除跨服务器的特定缓存项。

感谢您的任何建议。


为什么不在两个服务器都可以看到的对象上定义缓存依赖关系?你可以使用SQL http://msdn.microsoft.com/en-us/library/ms178604.aspx or File http://msdn.microsoft.com/en-us/library/system.web.caching.cachedependency.aspx缓存依赖。

链接到缓存 MSDN 页面 http://msdn.microsoft.com/en-us/library/ms178597.aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

跨负载平衡服务器的选择性缓存清除 (ASP.Net) 的相关文章

随机推荐