using System; using System.Web; using System.Collections; using Zhaizj.Framework.Data; using Zhaizj.Framework.Caching; namespace Zhaizj.Framework.Caching { /// /// 应用程序范围的缓存(ORM的二级缓存) /// public class ApplicationCache : IApplicationCache { /// /// 从二级缓存中获取值 /// /// /// public Object Get( String key ) { return SysCache.Get( key ); } /// /// 将对象放入二级缓存,如果缓存中已有此项,则替换 /// /// /// public void Put( String key, Object val ) { SysCache.Put( key, val ); } /// /// 将对象放入缓存,最后一次访问之后的 minutes 分钟内,如果还没有访问,则会过期(弹性过期) /// /// /// /// public void Put( String key, Object val, int minutes ) { SysCache.PutSliding( key, val, minutes * 60 ); } /// /// 从缓存中移除某项 /// /// public void Remove( String key ) { SysCache.Remove( key ); } } }