Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
        /// <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);
        }
Beispiel #4
0
        /// <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);
        }