使用ASP.net缓存的SQL Server服务代理使用?

时间:2015-06-19 16:21:29

标签: asp.net sql-server caching sql-server-2008-r2 service-broker

我有ASP.net站点(4.5),它使用sql缓存通知。 (使用 aspnet_regsql.exe

这个想法是SQL服务器表存储在应用程序的缓存中。这是 - 从特定表中反复加载数据。

美丽的是,Asp.net的cache可以在修改数据时自动从cache并再次加载 - 可选)中删除该表格在那张桌子上。

通过web.config完成:

 <system.web>
      <caching>
         <sqlCacheDependency enabled="true">
            <databases>
               <add name="Northwind" connectionStringName="AppConnectionString1" 
                pollTime="500" />
            </databases>
         </sqlCacheDependency>
      </caching>
 </system.web>

但它的工作方式是通过轮询主sql缓存通知表(基本上保存表名和计数器

问题:

我知道可以使用服务代理。但是,与民意调查相比,该机制有何不同? 我的意思是 - 当一个表被更改时 - 有一个触发器更新主表但是ASP.net如何知道一个计数器(代表一个变化)已经增加了? ASP.net还在进行民意测验吗?

0 个答案:

没有答案