zoukankan      html  css  js  c++  java
  • C#缓存HttpRuntime.Cache

    微软内置了缓存对象HttpRuntime.Cache,使用起来非常的方便,使用如下:

    HttpRuntime.Cache.Insert("myname", "战三", null, System.Web.Caching.Cache.NoAbsoluteExpiration, TimeSpan.FromSeconds(5));//滑动过期
    HttpRuntime.Cache.Insert("myname", "战三", null,DateTime.Now.AddSeconds(5), System.Web.Caching.Cache.NoSlidingExpiration);//绝对过期
    HttpRuntime.Cache.Add("myname", "李四", null, System.Web.Caching.Cache.NoAbsoluteExpiration, TimeSpan.FromSeconds(5), System.Web.Caching.CacheItemPriority.Normal, null);
    HttpRuntime.Cache.Add("myname", "李四", null, DateTime.Now.AddSeconds(5),TimeSpan.FromSeconds(5), System.Web.Caching.CacheItemPriority.Normal, null);
    //读取
    Console.WriteLine(HttpRuntime.Cache["myname"]);

    Add和Insert的区别
    HttpRuntime.Cache.Add 存在相同的键会异常,返回缓存成功的对象。
    HttpRuntime.Cache.Insert存在相同的键会替换原值,无返回值。
    如果您希望某个缓存项目一旦放入缓存后,就不要再被修改,那么调用Add确实可以防止后来的修改操作。而调用Insert方法,则永远会覆盖已存在项

    绝对过期和滑动过期
    绝对过期:到了指定时间以后便会失效。
    滑动过期:在指定时间内无访问请求便失效。

  • 相关阅读:
    ReentrantLock重入锁
    Java对象序列化和反序列
    echarts踩坑笔记
    金融风控之贷款违约预测笔记
    go安装模块
    vasp计算轨道吸附
    html
    css/js 小技巧
    python 调用父类方法:super && 直接使用父类名
    python 多线程
  • 原文地址:https://www.cnblogs.com/duanjt/p/12719247.html
Copyright © 2011-2022 走看看