zoukankan      html  css  js  c++  java
  • 简单实现SQL Server2000数据库缓存

    第一步:修改配置文件

      <connectionStrings>
        <add name="ConnectionString" connectionString="Server=(local);database=建立缓存的数据库;uid=sa;pwd=123456" providerName="System.Data.SqlClient" />
      </connectionStrings>

        <!-- 定义缓存策略-->
        <caching>
          <sqlCacheDependency enabled="true" pollTime="10000">        
            <databases>
              <add connectionStringName="ConnectionString" name="建立缓存的数据库"/>
            </databases>
          </sqlCacheDependency>
        </caching>

    第二步: 建立缓存

    SqlCacheDependencyAdmin.EnableNotifications(数据库连接字符串);
    //连接到 SQL Server 数据库并为 SqlCacheDependency 更改通知准备数据库表
    SqlCacheDependencyAdmin.EnableTableForNotifications(数据库连接字符串, 表名,用来说明数据库中哪些表更新时 重新建立缓存);
    //定制缓存策略
    SqlConnectionStringBuilder ConnectionStringBuilder = new SqlConnectionStringBuilder(数据库连接字符串);
    //建立依赖性
    SqlCacheDependency CacheDependency = new SqlCacheDependency(数据库名(必须与配置文件中的配置的名字一致),进行缓村的表名);

    SqlDataAdapter Adapter = newSqlDataAdapter
    Adapter.SelectCommand = "select * from 进行缓村的表名";
    DataTable dt = new DataTable();
     Adapter.Fill(dt);

    if(HttpRuntime.Cache[应用程序缓存名]==null)

    {
    HttpRuntime.Cache.Add(应用程序缓存名, dt, CacheDependency, Cache.NoAbsoluteExpiration, new TimeSpan(1, 0, 0), CacheItemPriority.High, null);
    return dt;

    }
    else
    {
    return (DataTable)HttpRuntime.Cache[应用程序缓存名];
    }

    两步骤搞定非常简单_-_

  • 相关阅读:
    hadoop中使用hprof工具进行性能分析
    hadoop map端的超时参数
    一次hadoop集群机器加内存的运维过程
    算法学习-回溯法
    项目中Map端内存占用的分析
    hadoop Shuffle Error OOM错误分析和解决
    算法学习-动态规划
    项目中Map端数据处理不均匀性分析
    《Hadoop技术内幕》读书笔记——Task运行过程分析
    jsp里更新Clob类型字段数据
  • 原文地址:https://www.cnblogs.com/ejiyuan/p/1314691.html
Copyright © 2011-2022 走看看