public HttpResponseMessage DeleteAllKeys() { try { RedisSharedConnection.GetRedisServer().FlushDatabase(); return(new HttpResponseMessage(HttpStatusCode.OK)); } catch (Exception ex) { throw; } }
private void GetAllKeysFromRedis() { var keys = RedisSharedConnection.GetRedisServer().Keys(); var cachedb = RedisSharedConnection.Connection.GetDatabase(); string[] keysArr = keys.Select(key => (string)key).ToArray(); foreach (var key in keysArr) { var task = Task.Run(async() => await cachedb.StringGetAsync(key).ConfigureAwait(false)); task.Wait(); redisDictionary.Add(key, task.Result); // cachedb.StringGet(key); } }