我们有一个在两个负载平衡服务器上运行的网站。我们使用 ASP.Net 缓存通过缓存高使用率数据来帮助提高性能。但是,偶尔数据会发生变化。当它发生时,我们需要清除负载平衡服务器上的相关缓存项。有没有人对如何做到这一点有一些易于实现的建议?
我知道有软件可以为您管理这个(Microsoft Velocity 就是其中之一)。我也知道还有其他的选择来拥有单独的状态服务器等。但是,对于我们想要的,它们似乎都有些矫枉过正。我们现在只需要一个简单的机制来清除跨服务器的特定缓存项。
感谢您的任何建议。
最佳答案
为什么不在两个服务器都可以看到的对象上定义缓存依赖关系?您可以使用 SQL或 File缓存依赖。
Link to Caching Msdn Page
关于.net - 跨负载平衡服务器 (ASP.Net) 的选择性缓存清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/774695/