.Net数据缓存
概要:
缓存很多地方都会用到,也是一种为了性能考虑,但太过依赖缓存也会有很多问题,这里总结一点数据缓存.
正文:
==>System.Web.Caching.Cache;
CacheItemUpdateCallback回调函数的签名:
public delegate void CacheItemUpdateCallback(string key, CacheItemUpdateReason reason, out object expensiveObject, out CacheDependency dependency, out DateTime absoluteExpiration, out TimeSpan slidingExpiration);
Add与Insert的不同
HttpRuntime.Cache.Add 存在相同的键会异常,返回缓存成功的对象。
HttpRuntime.Cache.Insert存在相同的键会替换原值,无返回值。
如果您希望某个缓存项目一旦放入缓存后,就不要再被修改,那么调用Add确实可以防止后来的修改操作。而调用Insert方法,则永远会覆盖已存在项。
END