/// <summary> /// 获取缓存的所有主键 /// </summary> /// <returns></returns> public List <string> GetAllKeys() { return(RedisCache.GetAllKeys()); }
/// <summary> /// 移除全部缓存 /// </summary> public void RemoveCache() { RedisCache.RemoveAll(); }
/// <summary> /// 移除指定数据缓存 /// </summary> /// <param name="cacheKey">键</param> public void RemoveCache(string cacheKey) { RedisCache.Remove(cacheKey); }
/// <summary> /// 写入缓存 /// </summary> /// <param name="value">对象数据</param> /// <param name="cacheKey">键</param> /// <param name="expireTime">到期时间</param> public void WriteCache <T>(T value, string cacheKey, DateTime expireTime) where T : class { RedisCache.Set(cacheKey, value, expireTime); }
/// <summary> /// 写入缓存 /// </summary> /// <param name="value">对象数据</param> /// <param name="cacheKey">键</param> public void WriteCache <T>(T value, string cacheKey) where T : class { RedisCache.Set(cacheKey, value); }
/// <summary> /// 读取缓存 /// </summary> /// <param name="cacheKey">键</param> /// <returns></returns> public T GetCache <T>(string cacheKey) where T : class { return(RedisCache.Get <T>(cacheKey)); }