SQL Sever缓存【设置更新】

http://www.cnblogs.com/fishaxyz/archive/2008/01/03/1024164.html 【wap.net专栏】


1)使用数据库安装工具aspnetsql,向数据库添加缓存依赖。让sqlserver支持asp.net缓存

        执行命令:cd C:\Windows\Microsoft.NET\Framework\v4.0.30319

SQL Sever缓存【设置更新】_第1张图片

        执行命令:aspnet_regsql -C "Data Source=YHB-PC;Initial Catalog=News;Persist Security Info=True;User ID=sa;Password=yhb@163" -ed -et -t "T_News1"


启动缓存
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319


aspnet_regsql -C "Data Source=Lan-PC;Initial Catalog=News;Persist Security Info=True;User ID=sa;Password=478950" -ed -et -t "T_News1"


停止缓存
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319


aspnet_regsql -C "Data Source=Lan-PC;Initial Catalog=News;Persist Security Info=True;User ID=sa;Password=478950" -dd

        注:为News数据库中的T_News1表启用缓存依赖项,即此表中的数据更改之后缓存失效

SQL Sever缓存【设置更新】_第2张图片

刷新表就新增了一个表

SQL Sever缓存【设置更新】_第3张图片

同时也新增了存储过程

SQL Sever缓存【设置更新】_第4张图片

  2)在web.config的sys.web节中添加依赖信息
    <caching>
        <sqlCacheDependency enabled="true" pollTime="5000"> 【设置更新缓存时间为5分钟】
          <databases>
            <add name="sqlcache" connectionStringName="strcon"/>
          </databases>
        </sqlCacheDependency>
      </caching>
        注:其中 polltime表示更新频率,即每隔多长时间去数据重新查询一次来更新


        polling:轮询之意。
               参考地址:http://www.w17x.com/AritcleDisplay.aspx?id=466
3)在程序写代码

        Cache.Insert("news",dt,new SqlCacheDependency("sqlcache","T_News1"));


你可能感兴趣的:(SQL Sever缓存【设置更新】)