public void redis_class_type_test()
        {
            var handler = new RedisClientHandler(NoSqlConnectionProvider.Instance.REDIS);

            handler.Execute(db => {
                var blog         = new Blog();
                blog.ID          = 1;
                blog.BLOG_NAME   = "test";
                blog.BLOG_AUTHOR = "test";
                blog.WRITE_DT    = DateTime.Now;

                var seted = db.Set <Blog>("blog", blog);
                Assert.IsTrue(seted);

                var exists = db.Get <Blog>("blog");
                Assert.NotNull(exists);
                Assert.AreEqual(1, exists.ID);

                var removed = db.KeyDelete("blog");
                Assert.IsTrue(removed);

                exists = db.Get <Blog>("blog");
                Assert.IsTrue(exists.xIsNull());
            });
        }
        public void redis_value_type_test()
        {
            RedisClientHandler handler = new RedisClientHandler(NoSqlConnectionProvider.Instance.REDIS);

            handler.Execute(o => {
                o.Set <string>("test", "test");
                var str = o.Get <string>("test");
                Assert.AreEqual("test", str.xSafe());
            });

            handler.Execute(o => {
                o.Set <int>("test1", 1);
                var num = o.Get <int>("test1");
                Assert.AreEqual(1, num);
            });
        }