增加数据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,);
如果重复覆盖