博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
应用程序缓存的应用(摘抄)
阅读量:4314 次
发布时间:2019-06-06

本文共 1137 字,大约阅读时间需要 3 分钟。

应用程序缓存是用来存储与应用程序相关的对象,主要由Cache类来实现。他给我们提供了一种机制,使得我们可以通过编码方式灵活的控制缓存。

1.添加缓存的几种方法
using System.Web.Caching;
(1)指定键和值。实现代码如下:
Cache["Neeke"] = NeekeInfo;
这种方法添加缓存最方便,但是如果需要设置缓存的有效期、依赖项等特性,它就变得无能为力了。这时可以使用下面的方法。
(2)使用Add()方法
这种方法适用于需要设置缓存的有效期、依赖项等特性的换粗。其实现代码如下。
Cache.Add("Neeke","NeekeInfo",null,DateTime.Now.AddSecond(6),TimeSpan.Zero,CacheItemPriority.High,null);
我们使用Add()方法时,要注意它的7个参数必须写完整才能生效,所以灵活性不够好。
(3)使用Insert()方法。
使用Insert方法可以实现多种方式的方法重载,使用起来比较灵活。
只需要键和值两个参数就可以添加缓存。
Cache.Insert("Neeke","NeekeInfo");
添加依赖项的缓存如下:
Cache.Insert("Neeke","NeekeInfo",new System.Web.Caching.CacheDependency(null,dependencies));
设置有效期策略的缓存如下:
Cache.Insert("Neeke","NeekeInfo",DateTime.Now.AddMinutes(1d),System.Web.Caching.Cache.NoSlidingExpiration);
添加优先级的缓存如下:
Cache.Insert("Neeke","NeekeInfo",null,System.Web.Caching.Cache.NoAbsoluteExpiration,System.Web.Caching.Cache.NoAbsoluteEpiration,System.Web.Caching.CacheItemPriority.High,null);
2.检索缓存
由于缓存易失,所以在从缓存中检索应用程序数据缓存对象时,要先判断缓存项是否存在,然后再检索。
3.移除应用程序数据缓存对象
(1)自动移除
出现缓存已满、过期、依赖项更改等情况时,缓存项就会自动移除。
(2)显示移除
Cache.Remove("Neeke");

转载于:https://www.cnblogs.com/lx773984283/archive/2012/09/13/2682846.html

你可能感兴趣的文章
0007_初始模块和字节码
查看>>
[效率提升]如何管理好你的电脑文件
查看>>
C++实验二
查看>>
SharePoint2010 富文本框添加图片功能的扩展
查看>>
零零碎碎的知识
查看>>
设计模式
查看>>
5.0以上机器XPOSED框架安装流程
查看>>
静态方法与非静态方法
查看>>
cmd 导入数据库
查看>>
Makefile书写注意事项--个人择记(一)
查看>>
文件转码重写到其他文件
查看>>
场景3 Data Management
查看>>
树结构练习——排序二叉树的中序遍历
查看>>
AC自动机模板
查看>>
python 基本语法
查看>>
Swift - 点击箭头旋转
查看>>
git配置
查看>>
【hexo】01安装
查看>>
CI框架源码学习笔记2——Common.php
查看>>
005---书籍添加和编辑的提交数据
查看>>