微客互联
氵沐子-微客互联欢迎您的光临>>

 

增加数据Cache缓存:

1

Cache.Insert(key,Value);

1)、绝对过期

根据设置时间来更新数据

Cache.Insert(key,Value(Object),(CacheDependency)依赖项如果没有为Null,过期时间(DateTime),离最后访问时间(TimeSpan));

  

如:

Cache.Insert(name,xiaoming,DateTime.Now.AddSeconds(15),TimeSpan.Zero);

这个意思是:在缓存中存一个,变量为name,值为xiaoming,过期时间是现在时间加15秒,TimeSpan.Zero是指不管有没有人访问都在设置过期时间后更新数据

2)、相对过期

在没有人访问后到设置时间后更新数据

Cache.Insert(key,value,Null,DataTime.MaxValue,Time.Span.FromSeconds(15));

这个意思是指:在缓存中存变量key,值为value, DataTime.MaxValue时间允许最大时间,Span.FromSeconds(15)在没有人访问过15秒后更新数据

3)、CacheDependency cd=new CacheDependency(Server.MapPath(~/a.xml));//Cache.Insert()方法中的一个参数,其意思是依赖项。

如:

CacheDependency path=new CacheDependency(Server.MapPath(~/a.xml));//依赖这个xml文件

Cache.Insert(key,Value,path,DataTime.AddSeconds(15),TimeSpan.Zero);

这是指:

这个意思是:在缓存中存一个,变量为name,值为xiaoming,过期时间是现在时间加15秒,TimeSpan.Zero是指不管有没有人访问都在设置过期时间后更新数据。

如果a.xml文件更改后,缓存中的数据也更新

2、Cache.Add(key,value,);

如果重复覆盖

 

posted on 2009-12-21 11:43  氵沐子  阅读(238)  评论(0编辑  收藏  举报