Net通用基础框架(Net Common Infrastructure)-缓存.docx

Net通用基础框架(Net Common Infrastructure)-缓存.docx

ID:49658411

大小:63.07 KB

页数:12页

时间:2020-03-03

Net通用基础框架(Net Common Infrastructure)-缓存.docx_第1页
Net通用基础框架(Net Common Infrastructure)-缓存.docx_第2页
Net通用基础框架(Net Common Infrastructure)-缓存.docx_第3页
Net通用基础框架(Net Common Infrastructure)-缓存.docx_第4页
Net通用基础框架(Net Common Infrastructure)-缓存.docx_第5页
资源描述:

《Net通用基础框架(Net Common Infrastructure)-缓存.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、缓存可以提高网站性能,减轻数据库压力。网站中常用的缓存分为业务数据缓存和页面文件缓存两类,其中业务数据缓存常用AspnetCache,Memcached等,而页面文件缓存常用Squid和Nginx,今天介绍的内容是业务数据缓存。·Common.Cache类图·缓存接口ICache:使用Add方法时,如果key存在,则返回false。使用Set方法时,key不存在则添加,否则更新。usingSystem;usingSystem.Collections.Generic;namespaceCommon.Cache{

2、///

///缓存///publicinterfaceICache{//////增加//////类型///键///值///结果boolAdd(stringkey,Tvalue);//////增加///

3、ary>///类型///键///值///持续时间///结果boolAdd(stringkey,Tvalue,TimeSpanduration);///

///清除///voidClear();///

4、ary>///获取///

///类型///键///TGet(stringkey);//////多线程获取//////键集合///值集合IDictionaryMultiGet(ILi

5、stkeys);///

///移除//////键voidRemove(stringkey);//////设置//////类型///键///值///结果boolSet

6、(stringkey,Tvalue);///

///设置//////类型///键///值///持续时间///结果boolSet(stringkey,Tvalue,TimeSpanduration);}}·缓存

7、基类usingSystem;usingSystem.Collections.Generic;namespaceCommon.Cache{///

///缓存基类///publicabstractclassCacheBase:ICache{privateTimeSpanmaxDuration=TimeSpan.FromDays(15);//////最长持续时间///publicTimeSpanMaxDuration{get{returnth

8、is.maxDuration;}set{this.maxDuration=value;}}///

///前缀///publicstringPrefix{get;set;}publicboolAdd(stringkey,Tvalue){returnthis.Add(key,value,this.MaxDuration);}publicabstractbo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。