Example #1
0
        public HttpResponseMessage DeleteAllKeys()
        {
            try
            {
                RedisSharedConnection.GetRedisServer().FlushDatabase();

                return(new HttpResponseMessage(HttpStatusCode.OK));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Example #2
0
        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);
            }
        }