/// <summary>
/// 插入缓存
/// </summary>
/// <param name="key"></param>
/// <param name="value"></param>
/// <param name="absoluteExpiration">过期时间</param>
public static void CacheInsert(string key, object value, DateTime absoluteExpiration)
{
if (value != null)
{
HttpRuntime.Cache.Insert(key, value, null, absoluteExpiration, Cache.NoSlidingExpiration);
}
}
/// <summary>
/// 插入缓存
/// </summary>
/// <param name="key"></param>
/// <param name="value"></param>
/// <param name="slidingExpiration">相对过期时间间隔</param>
public static void CacheInsert(string key, object value, TimeSpan slidingExpiration)
{
if (value != null)
{
HttpRuntime.Cache.Insert(key, value, null, Cache.NoAbsoluteExpiration, slidingExpiration);
}
}
/// <summary>
/// 获取缓存
/// </summary>
/// <param name="key"></param>
public static T GetCache<T>(string key)
{
if (HasCache(key))
{
return (T) HttpRuntime.Cache[key];
}
return default(T);
}
/// <summary>
/// 缓存是否存在
/// </summary>
/// <param name="key"></param>
/// <returns></returns>
public static bool HasCache(string key)
{
return HttpRuntime.Cache[key] != null;
}
/// <summary>
/// 缓存移除
/// </summary>
/// <param name="key"></param>
/// <returns></returns>
public static void CacheRemove(string key)
{
if (HttpRuntime.Cache[key] != null)
HttpRuntime.Cache.Remove(key);
}
工作之杂记--缓存操作
最新推荐文章于 2018-12-14 16:47:56 发布