.net如何使用Cache框架给程序添加Cache
2017-08-02 17:21:14文章来源:点点软件园热度:0
本文主要介绍了关于.net如何使用Cache框架给程序添加Cache的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。更多最新IT资讯尽在金顺软件园http://www.jinshun168.com/
NET 4.0中新增了一个System.Runtime.Caching的名字空间,它提供了一系列可扩展的Cache框架,本文就简单的介绍一下如何使用它给程序添加Cache。
一个Cache框架主要包括三个部分:ObjectCache、CacheItemPolicy、ChangeMonitor。
ObjectCache表示一个CachePool,它提供了Cache对象的添加、获取、更新等接口,是Cache框架的主体。它是一个抽象类,并且系统给了一个常用的实现——MemoryCache。
CacheItemPolicy则表示Cache过期策略,例如保存一定时间后过期。它也经常和ChangeMonitor一起使用,以实现更复杂的策略。
ChangeMonitor则主要负责CachePool对象的状态维护,判断对象是否需要更新。它也是一个抽象类,系统也提供了几个常见的实现:CacheEntryChangeMonitor、FileChangeMonitor、HostFileChangeMonitor、SqlChangeMonitor。
1.首先新建一个一般控制程序,添加一个类,其中代码如下
2.再在主程序入口
这个例子创建了一个保存3秒钟Cache:三秒钟内获取到的是同一个值,超过3秒钟后,数据过期,更新Cache,获取到新的值。
金顺软件园小编推荐:
以上,就是金顺软件园小编给大家带来的.net如何使用Cache框架给程序添加Cache全部内容,希望对大家有所帮助!