zoukankan      html  css  js  c++  java
  • cache

    //用于缓存的策略
    using System.Web.Caching;
    //永不过期。直接赋值缓存的Key和Value即可
    Cache.Insert("Data", ds);

    //绝对时间过期。DateTime.Now.AddSeconds(10)表示缓存在10秒后过期,TimeSpan.Zero表示不使用平滑过期策略。
    Cache.Insert("Data", ds, null, DateTime.Now.AddSeconds(10), TimeSpan.Zero);

    //变化时间过期(平滑过期)。DateTime.MaxValue 表示不使用绝对时间过期策略,TimeSpan.Fromseconds(10)表示缓存连续10秒没有访问就过期。
    Cache.Insert("Data", ds, null, DateTime.MaxValue, TimeSpan.FromSeconds(10));
    if (Cache["Data"== null)
    {
        Response.Write(
    "缓存无效");
    }
    else
    {
        DataSet ds 
    = Cache["Data"as DataSet;
    }
    //移除单个缓存
    Cache.Remove("Data");

    //移除所有缓存
    IDictionaryEnumerator CacheEnum = HttpRuntime.Cache.GetEnumerator();
    while (CacheEnum.MoveNext())
    {
        Cache.Remove(CacheEnum.Key.Tostring());
    }
  • 相关阅读:
    分治
    递归
    java三大特性之封装
    Java基础知识
    puk2367 拓扑排序
    puk1251 最小生成树
    puk1521 赫夫曼树编码
    DOSbox简单运行操作
    Mybatis初学经验----------------(2)
    mysql存储引擎MyISAM和InnoDB的区别
  • 原文地址:https://www.cnblogs.com/0754ydj/p/1311333.html
Copyright © 2011-2022 走看看