Ejemplo n.º 1
0
        /// <summary>
        /// 将指定键的对象添加到缓存中,并指定过期时间
        /// </summary>
        /// <param name="key">缓存键</param>
        /// <param name="data">缓存值</param>
        /// <param name="cacheTime">缓存过期时间</param>
        public void Insert(string key, object data, TimeSpan?exp = default(TimeSpan?))
        {
            key = _cache.GetKey(key);
            string json = _cache.ConvertJson(data);

            _cache.Invoke(db => db.StringSet(key, json, exp));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 保存一个对象
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="key"></param>
        /// <param name="obj"></param>
        /// <param name="exp"></param>
        /// <returns></returns>
        public bool StringSet <T>(string key, T obj, TimeSpan?exp = default(TimeSpan?))
        {
            key = redis.GetKey(key);
            string json = redis.ConvertJson(obj);

            return(redis.Invoke(db => db.StringSet(key, json, exp)));
        }