zoukankan      html  css  js  c++  java
  • .net 缓存

    缓存有很多实现方法,所有这些可以被分为两类,基于内存的缓存和基于磁盘的缓存:
    1、  内存驻留缓存——包含在内存中临时存储数据的所有实现方法,通常在以下情况下使用:
    a)       应用程序频繁使用同样的数据;
    b)       应用程序需要经常获取数据;
    通过将数据保留在内存中,你可以有效降低昂贵的磁盘访问操作,也可以通过将数据保留在使用者进程中来最大程度的减少跨进程的数据传输。
    2、  磁盘驻留缓存——这种技术包含所有使用磁盘作为存储介质的缓存技术,如文件和数据库。在以下情况下基于磁盘的缓存是很有效的:
    a)       处理大数据量时;
    b)       应用服务提供的数据可能并不是总能使用(比如离线的情况);
    c)       缓存的数据必须能在进程回收和机器重启的情况下保持有效;
    通过缓存处理过的数据,你可以有效降低数据处理的负担,同时可减少数据交互的代价。
     
     
     
    HttpRuntime.Cache
    它的二个“快捷方式”:
    Page.Cache, HttpContext.Cache
    Page.Cache访问了HttpContext.Cache,而HttpContext.Cache又直接访问HttpRuntime.Cache
     
    Cache.Insert(string key,object o)
    Cache.Remove(string key)
     
    cache通常用法:
    DataSet ds;
      If(Cache[“cacheds”] != null)
      {
      ds = (DataSet)Cache[“cacheds”];
      }
      Else
      {
      ds= GetDsFromDataBase();
      }  
      DataRow dr = ds.Table[0].Row[0];
     
     
    Application
    application没有像session那样的超时管理机制,数据不会自动释放
     
     

    数据库死锁

    数据库集群
     
     
    ASP.NET 页面缓存

    对象数据源缓存

    ObjectDataSource

     

  • 相关阅读:
    Excel-单条件和多条件匹配搜索
    Excel-条件判断
    Excel-常用快捷键
    EXCEL-批量下拉填充
    Excel-数据分列的多种方法实现
    Excel-统一小括号格式(中文小括号,英文小括号)
    在WEB网页上模拟人的操作(批量操作)
    EXCEL-常用函数总结
    C语言学习——bsmap-2.74_main.cpp
    Linux --- awk
  • 原文地址:https://www.cnblogs.com/rockywood/p/6379948.html
Copyright © 2011-2022 走看看