CacheHelper
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相关推荐
- cachehelper java,初识EHCache缓存框架(2.x版本)
参考文档: 关于EHCache3.x版本的使用详见此篇博客: Maven依赖: net.sf.ehcache ehcache 2.10.3 1.独立使用 在class根目录下加入配置文件ehcache ...
- 【C#公共帮助类】10年代码,最全的系统帮助类
这个帮助类主要包含:对象转换处理 .分割字符串.截取字符串.删除最后结尾的一个逗号. 删除最后结尾的指定字符后的字符. 生成指定长度的字符串. 生成日期随机码. 生成随机字母或数.字 截取字符长度. ...
- 从零开始编写自己的C#框架(16)——Web层后端父类
从零开始编写自己的C#框架(16)--Web层后端父类 原文:从零开始编写自己的C#框架(16)--Web层后端父类 本章节讲述的各个类是后端系统的核心之一,涉及到系统安全验证.操作日志记录.页面与按 ...
- 使用memcache做web缓存
为什么80%的码农都做不了架构师?>>> 下载: memcached server [密码: vTI8, 安装启动和调用, 内部有说明] 下载: python-memcache ...
- redis缓存存在的隐患及其解决方案
redis缓存 1.缓存穿透 1>.什么是缓存穿透? 业务系统需要查训的数据根本不存在,当业务系统查询时, 首先会在缓存中查训,由于缓存中不存在,然后在往数据 库中查,由于该数据在数据库中也不存 ...
- ASP.NET 中HttpRuntime.Cache缓存数据
最近在开始一个微信开发,发现微信的Access_Token获取每天次数是有限的,然后想到缓存,正好看到微信教程里面推荐HttpRuntime.Cache缓存就顺便看了下. 写了(Copy)了一个辅助类 ...
- FTPHelper-FTP帮助类,常用操作方法
FTPHelper-FTP帮助类,常用操作方法 C#基类库苏飞版--系列教程导航 http://www.cckan.net/thread-655-1-1.html 这个类是关于加密,解密的操作,文件的 ...
- 缓存处理类(MemoryCache结合文件缓存)
想提升站点的性能,于是增加了缓存,但是站点不会太大,于是不会到分布式memcached的缓存和redis这个nosql库,于是自己封装了.NET内置的缓存组件 原先使用System.Web.Cachi ...
- Redis总结(五)缓存雪崩和缓存穿透等问题
前面讲过一些redis 缓存的使用和数据持久化.感兴趣的朋友可以看看之前的文章,http://www.cnblogs.com/zhangweizhong/category/771056.html .今 ...
最新文章
- json取值_Mysql 中json数据存储读取
- 4_Shell语言———脚本概述
- c语言statistics函数,Statistics基本定理
- Activiti 6.x【11】IntermediateEvent
- 配置文件加载优先级和外部配置文件加载||IDEA外部配置文件无法加载
- Android之自定义控件入门
- mysql解压版id是什么_Mysql安装(解压版)
- 【转】探讨android更新UI的几种方法----不错
- Python海龟turtle画图常见画图代码大全
- mac osx 下gcc升级导致sac101.6a编译失败解决办法
- 拓端tecdat|R语言使用Profviz进行Metropolis-in-Gibbs抽样和运行时间分析
- Vector CANape - How to Send Receive CAN Message in CANape
- linux下的经典软件总结
- 电力系统稳态matlab,基于MATLAB的电力系统稳态仿真分析
- 计算机用户名登录取消,win7系统取消登录界面显示用户名的还原办法
- 合肥盛荣乒乓球俱乐部学习感悟
- 低噪声与功放选型购买
- 第五章第三十五题(加法)(Summation)
- 定制NFC卡片/ntag213芯片卡/手机NFC感应卡片
- 【eoe源码索引】2014年3月份源码索引贴