コード例 #1
0
ファイル: RedisCache.cs プロジェクト: yangkai1992/MVC-EF
        public void Set(string key, object val, int cacheTime)
        {
            string jsonString = JsonUtls.ToJson(val);

            byte[] entryBytes = Encoding.UTF8.GetBytes(jsonString);

            TimeSpan expiresIn = TimeSpan.FromMinutes(cacheTime);

            _db.StringSet(key, entryBytes, expiresIn);
        }
コード例 #2
0
ファイル: RedisCache.cs プロジェクト: yangkai1992/MVC-EF
        public T Get <T>(string key)
        {
            RedisValue rValue = _db.StringGet(key);

            if (!rValue.HasValue)
            {
                return(default(T));
            }

            string jsonString = Encoding.UTF8.GetString(rValue);

            return(JsonUtls.FromJson <T>(jsonString));
        }