Example #1
0
 /// <summary>
 /// Gets the keys asynchronous.
 /// </summary>
 /// <returns></returns>
 public async Task <ICollection <TKey> > GetKeysAsync()
 {
     return(new Collection <TKey>((await RedisDb.HashKeysAsync(RedisKey)).Select(h => KeySerializer.Deserialize <TKey>(h)).ToList()));
 }
Example #2
0
        /// <summary>
        /// 获取字符串类型
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="key"></param>
        /// <returns></returns>
        public async Task <T> StringGetAsync <T>(string key)
        {
            var cache = await _db.StringGetAsync(GetKey(key));

            return(cache.HasValue ? _redisSerializer.Deserialize <T>(cache) : default);