C#中对于缓存Cache的使用

 时间:2024-10-11 23:18:08

1、引入:using System.Web.Caching;命名空间

2、增加缓存添加方法:/// <summary> /// /// </summary> /// <param name租涫疼迟="key">缓存key,全局唯一</param> /// <param name="value">缓存值</param> /// <param name="minutes">缓存时间(分钟)</param> /// <param name="useAbsoluteExpiration">是否绝对过期</param> public static void Add(string key, object value, int minutes, bool useAbsoluteExpiration) { if (key != null && value != null) { if (useAbsoluteExpiration) { HttpContext.Current.Cache.Insert(key, value, null, DateTime.Now.AddMinutes(minutes), Cache.NoSlidingExpiration); } else { HttpContext.Current.Cache.Insert(key, value, null, Cache.NoAbsoluteExpiration, new TimeSpan(0, minutes, 0)); } } }

3、增加移除缓存的方法:public static object Remove(string key) { return HttpContext.Current.Cache.Remove(key); }

4、增加移除全部缓存的方法:public static void RemoveAll() { System.Web.Caching.Cache _cach髫潋啜缅e = HttpRuntime.Cache; System.Collections.IDictionaryEnumerator CacheEnum = _cache.GetEnumerator(); if (CacheEnum == null) return; while (CacheEnum.MoveNext()) { Remove(CacheEnum.Key.ToString()); } }

5、在使用缓存的地方,直接调用以上方法即可。

  • SQL Server 2005安装步骤详解
  • 如何增加IIS的功能,IIS缺少功能
  • cve-2019-11479的修复方法
  • 如何使用HeidiSQL修改数据库存储过程
  • Server2012 IIS8.0 404页面配置
  • 热门搜索
    防火手抄报图片 校园礼仪手抄报 918事变手抄报 成长足迹手抄报资料 孝德手抄报 国庆节手抄报资料 小学生健康手抄报 快乐暑假手抄报内容 吸烟有害健康手抄报 安全上网手抄报