浅谈.NET的缓存(依赖和过期)

Cache 线程安全,相当于static Arraylist。

缓存过期机制

1、设置过期时间

  a、可设置过期时间 

Cache.Insert("wichell", "wichell", null , DateTime.MaxValue, TimeSpan.FromMinutes(10));//设置10分钟过期

  b、绝对过期时间

Cache.Insert("wichell", "wichell", null ,DateTime.Now.AddMinutes(60), TimeSpan.Zero);//固定一个小时过期

2、设置过期依赖

  依赖System.Web.Caching.CacheDependency对象

System.Web.Caching.CacheDependency dependency = new System.Web.Caching.CacheDependency (null, new string [] { "wichell" });
Cache.Insert( "vichells", 100,dependency);//Key = "vichells"的缓存创建依赖于wichell的创建

  未完待续。。。

原文地址:https://www.cnblogs.com/wichell/p/3511816.html