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

标签 .net asp.net architecture caching load-balancing

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

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

感谢您的任何建议。

最佳答案

为什么不在两个服务器都可以看到的对象上定义缓存依赖关系?您可以使用 SQLFile缓存依赖。

Link to Caching Msdn Page

关于.net - 跨负载平衡服务器 (ASP.Net) 的选择性缓存清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/774695/

相关文章:

c# - 有没有办法通过 .NET 中的反射调用显式实现的方法/属性?

c# - 同步/阻塞 Application.Invoke() for GTK#

c# - 在 asp.net c# 中限制数据网格项目

asp.net - OpenId Connect,让不记名 token 客户端在 MVC 登录后调用 WebApi 的最佳方法?

.net - 我可以将可移植类库中的类或方法限制为特定平台吗?

c# - 如何重构 ASP.NET 应用程序

javascript - 下拉列表更改后如何执行 Jquery 函数?

java - 将 Java 应用程序迁移到 Hadoop : Architecture/Design Roadblocks?

web-applications - Web应用程序体系结构-需要作业/任务队列吗?

node.js - NestJS项目架构: how to avoid dependencies between modules