/// <summary> /// 设置缓存 /// </summary> /// <param name="key">key</param> /// <param name="data">缓存值</param> /// <param name="cacheTime">超时时间(按分钟) 0 标示永久</param> /// <param name="region">前缀</param> public virtual bool SetCache(string key, object data, string prefix, int cacheTime = 0) { ICacheBuilder ICacheBuilder = new RedisCacheBuilder(); bool IsSuccess = ICacheBuilder.Set(key, data, prefix, cacheTime); return(IsSuccess); }
/// <summary> /// 缓存是否已存在 /// </summary> /// <param name="key">key</param> /// <param name="region">前缀</param> /// <returns></returns> public virtual bool ExistCache(string key, string prefix) { ICacheBuilder ICacheBuilder = new RedisCacheBuilder(); bool IsSuccess = ICacheBuilder.Exist(key, prefix); return(IsSuccess); }
/// <summary> /// 获取缓存 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="key">key</param> /// <param name="region">前缀</param> /// <returns></returns> public virtual Tentity GetCache <Tentity>(string key, string prefix) { ICacheBuilder ICacheBuilder = new RedisCacheBuilder(); Tentity obj = ICacheBuilder.Get <Tentity>(key, prefix); return(obj); }
/// <summary> /// 移除缓存 /// </summary> /// <param name="key">key</param> /// <param name="region">前缀</param> public virtual void RemoveCache(string key, string prefix) { ICacheBuilder ICacheBuilder = new RedisCacheBuilder(); ICacheBuilder.Remove(key, prefix); }