Beispiel #1
0
 public void Reset()
 {
     local.Reset();
     using (var redis = clientsManager.GetClient())
     {
         redis.FlushDb();
     }
 }
        public void Reset()
        {
            local.Reset();
            using (var redis = clientsManager.GetClient())
            {
                var keysToDelete = new List <string> {
                    RedisIndex.ActiveSubscriptionsSet
                };

                keysToDelete.AddRange(redis.SearchKeys(RedisIndex.Subscription.Replace("{0}", "*")));
                keysToDelete.AddRange(redis.SearchKeys(RedisIndex.ChannelSet.Replace("{0}", "*")));
                keysToDelete.AddRange(redis.SearchKeys(RedisIndex.UserIdSet.Replace("{0}", "*")));
                keysToDelete.AddRange(redis.SearchKeys(RedisIndex.UserNameSet.Replace("{0}", "*")));
                keysToDelete.AddRange(redis.SearchKeys(RedisIndex.SessionSet.Replace("{0}", "*")));
                redis.RemoveAll(keysToDelete);
            }
        }