在Web场或负载平衡环境中使用Sql Dependency Cache输出缓存

时间:2017-05-01 10:25:56

标签: sqldependency

我只是想知道在Load Balanced环境或Web Farm Scenario中是否存在使用SQL依赖关系的输出缓存的方法?我的意思是应该实现以下方案:

  1. 执行插入更新或删除操作时,应立即在服务器上更新缓存,即手动或自动更新。在这里,我在某种程度上成功地在使用以下代码处理当前插入,更新或删除请求的服务器上更新了我的缓存:
  2. SqlCacheDependency dependency = new SqlCacheDependency(" DependencyName"," TableName");  HttpContext.Current.Response.Cache.SetValidUntilExpires(真);  HttpContext.Current.Response.AddCacheDependency(依赖性);

    但是当使用服务器的显式IP地址在另一台服务器上请求相同的代码时,缓存不会更新。

    1. 是否有任何自动方式通知Web场中的所有服务器以任何方式更新其缓存,即自动通知或明确请求所有服务器。

    2. 是否有一种特定的方法来更新输出缓存与特定asp.net mvc控制器操作的Sql依赖关系?

    3. 此外,我拥有Web场中每个服务器的IP地址,通过它们可以区分每个服务器。

      提前感谢,

      拉​​利特

0 个答案:

没有答案