Пример #1
0
        public void Remove(string key)
        {
            var redisUrl = _configuration["RedisUrl"];

            using (var client = new RedisManagerPool(redisUrl).GetClient())
                client.Remove(key);
        }
Пример #2
0
        private void Delete(IAbstractEntityHandler <TRequestDto, TEntity, TOut> handler)
        {
            if (!(handler is IRedisCacheCommandHandler) || handler.Context.HasErrors())
            {
                return;
            }

            using (var client = new RedisManagerPool("localhost:6379").GetClient())
                ((IRedisCacheCommandHandler)handler).RedisKeys().ForEach(key =>
                {
                    var value = client.ContainsKey(key);
                    client.Remove(key);
                    _redisContext.Keys.Remove(key);
                });
        }