Пример #1
0
 public void FlushAll()
 {
     RedisScopeExecHelper.ExecScope("redis_flush", (cli) =>
     {
         using (var sh = cli.GetDatabase(7))
         {
             cli.FlushAll(true);
             cli.FlushAll(false);
         }
     });
 }
Пример #2
0
 public void PubSubChannels()
 {
     RedisScopeExecHelper.ExecScope(Connection, (cli) =>
     {
         var key1 = "PubSubChannels1";
         using (cli.Subscribe(key1, (chan, msg) =>
         {
         }))
         {
             var chans = cli.PubSubChannels("PubSubChannels1*");
             Assert.Single(chans);
             Assert.Equal(key1, chans[0]);
             Thread.CurrentThread.Join(500);
         }
     });
 }
Пример #3
0
        public void Hello()
        {
            RedisScopeExecHelper.ExecScope(new ConnectionStringBuilder()
            {
                Host        = RedisEnvironmentHelper.GetHost("redis_single"),
                Password    = "******",
                MaxPoolSize = 1
            }, (cli) =>
            {
                var r1 = cli.Hello("3");
                var r2 = cli.Hello("3", "default", "123456", "myname-client");

                Assert.Equal("myname-client", cli.ClientGetName());

                var r3 = cli.Hello("2");
            });
        }
Пример #4
0
        public void PubSubNumSub()
        {
            RedisScopeExecHelper.ExecScope(Connection, (cli) =>
            {
                var key1 = "PubSubNumSub1";
                using (cli.Subscribe(key1, (chan, msg) =>
                {
                }))
                {
                    var r1 = cli.PubSubNumSub("PubSubNumSub1");
                    Assert.Equal(1, r1);

                    var r2 = cli.PubSubNumSub(new[] { "PubSubNumSub1" });
                    Assert.Single(r2);
                    Assert.Equal(1, r2[0]);

                    Thread.CurrentThread.Join(500);
                }
            });
        }