using System;
using System.Web;
using System.Collections;

public class CacheHelper
{
    /// <summary>
    /// 获取数据缓存
    /// </summary>
    /// <param name="CacheKey">键</param>
    public static object GetCache(string CacheKey)
    {
        System.Web.Caching.Cache objCache = HttpRuntime.Cache;
        return objCache[CacheKey];
    }

/// <summary>
    /// 设置数据缓存
    /// </summary>
    public static void SetCache(string CacheKey, object objObject)
    {
        System.Web.Caching.Cache objCache = HttpRuntime.Cache;
        objCache.Insert(CacheKey, objObject);
    }

/// <summary>
    /// 设置数据缓存
    /// </summary>
    public static void SetCache(string CacheKey, object objObject, TimeSpan Timeout)
    {
        System.Web.Caching.Cache objCache = HttpRuntime.Cache;
        objCache.Insert(CacheKey, objObject, null, DateTime.MaxValue, Timeout, System.Web.Caching.CacheItemPriority.NotRemovable, null);
    }

/// <summary>
    /// 设置数据缓存
    /// </summary>
    public static void SetCache(string CacheKey, object objObject, DateTime absoluteExpiration, TimeSpan slidingExpiration)
    {
        System.Web.Caching.Cache objCache = HttpRuntime.Cache;
        objCache.Insert(CacheKey, objObject, null, absoluteExpiration, slidingExpiration);
    }

/// <summary>
    /// 移除指定数据缓存
    /// </summary>
    public static void RemoveAllCache(string CacheKey)
    {
        System.Web.Caching.Cache _cache = HttpRuntime.Cache;
        _cache.Remove(CacheKey);
    }

/// <summary>
    /// 移除全部缓存
    /// </summary>
    public static void RemoveAllCache()
    {
        System.Web.Caching.Cache _cache = HttpRuntime.Cache;
        IDictionaryEnumerator CacheEnum = _cache.GetEnumerator();
        while (CacheEnum.MoveNext())
        {
            _cache.Remove(CacheEnum.Key.ToString());
        }
    }
}

转载于:https://www.cnblogs.com/mynameltg/p/4043408.html

CacheHelper相关推荐

  1. cachehelper java,初识EHCache缓存框架(2.x版本)

    参考文档: 关于EHCache3.x版本的使用详见此篇博客: Maven依赖: net.sf.ehcache ehcache 2.10.3 1.独立使用 在class根目录下加入配置文件ehcache ...

  2. 【C#公共帮助类】10年代码,最全的系统帮助类

    这个帮助类主要包含:对象转换处理 .分割字符串.截取字符串.删除最后结尾的一个逗号. 删除最后结尾的指定字符后的字符. 生成指定长度的字符串. 生成日期随机码. 生成随机字母或数.字 截取字符长度. ...

  3. 从零开始编写自己的C#框架(16)——Web层后端父类

    从零开始编写自己的C#框架(16)--Web层后端父类 原文:从零开始编写自己的C#框架(16)--Web层后端父类 本章节讲述的各个类是后端系统的核心之一,涉及到系统安全验证.操作日志记录.页面与按 ...

  4. 使用memcache做web缓存

    为什么80%的码农都做不了架构师?>>>    下载: memcached server [密码: vTI8, 安装启动和调用, 内部有说明] 下载: python-memcache ...

  5. redis缓存存在的隐患及其解决方案

    redis缓存 1.缓存穿透 1>.什么是缓存穿透? 业务系统需要查训的数据根本不存在,当业务系统查询时, 首先会在缓存中查训,由于缓存中不存在,然后在往数据 库中查,由于该数据在数据库中也不存 ...

  6. ASP.NET 中HttpRuntime.Cache缓存数据

    最近在开始一个微信开发,发现微信的Access_Token获取每天次数是有限的,然后想到缓存,正好看到微信教程里面推荐HttpRuntime.Cache缓存就顺便看了下. 写了(Copy)了一个辅助类 ...

  7. FTPHelper-FTP帮助类,常用操作方法

    FTPHelper-FTP帮助类,常用操作方法 C#基类库苏飞版--系列教程导航 http://www.cckan.net/thread-655-1-1.html 这个类是关于加密,解密的操作,文件的 ...

  8. 缓存处理类(MemoryCache结合文件缓存)

    想提升站点的性能,于是增加了缓存,但是站点不会太大,于是不会到分布式memcached的缓存和redis这个nosql库,于是自己封装了.NET内置的缓存组件 原先使用System.Web.Cachi ...

  9. Redis总结(五)缓存雪崩和缓存穿透等问题

    前面讲过一些redis 缓存的使用和数据持久化.感兴趣的朋友可以看看之前的文章,http://www.cnblogs.com/zhangweizhong/category/771056.html .今 ...

最新文章

  1. json取值_Mysql 中json数据存储读取
  2. 4_Shell语言———脚本概述
  3. c语言statistics函数,Statistics基本定理
  4. Activiti 6.x【11】IntermediateEvent
  5. 配置文件加载优先级和外部配置文件加载||IDEA外部配置文件无法加载
  6. Android之自定义控件入门
  7. mysql解压版id是什么_Mysql安装(解压版)
  8. 【转】探讨android更新UI的几种方法----不错
  9. Python海龟turtle画图常见画图代码大全
  10. mac osx 下gcc升级导致sac101.6a编译失败解决办法
  11. 拓端tecdat|R语言使用Profviz进行Metropolis-in-Gibbs抽样和运行时间分析
  12. Vector CANape - How to Send Receive CAN Message in CANape
  13. linux下的经典软件总结
  14. 电力系统稳态matlab,基于MATLAB的电力系统稳态仿真分析
  15. 计算机用户名登录取消,win7系统取消登录界面显示用户名的还原办法
  16. 合肥盛荣乒乓球俱乐部学习感悟
  17. 低噪声与功放选型购买
  18. 第五章第三十五题(加法)(Summation)
  19. 定制NFC卡片/ntag213芯片卡/手机NFC感应卡片
  20. 【eoe源码索引】2014年3月份源码索引贴

热门文章

  1. SQL server2008 无法启动调试存储过程
  2. 关于IIS正在使用突然断电后,IIS不能使用解决方案
  3. 微软宣布正式开源 Azure IoT Edge 边缘计算服务
  4. HDU.3177Crixalis's Equipment(贪心)
  5. ThumbProcess.exe错误的解决方法
  6. IIS6配置Asp.net MVC运行环境
  7. struts2 no extension(excludePattern)
  8. mysql中count的用法
  9. VMware虚拟化--ESXi安装时考虑因素
  10. 用JQuery模仿淘宝的图片显示效果