/// <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())); }
/// <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);