示例#1
0
        static void Main(string[] args)
        {
            //Console.Write("请输入本地缓存值:");
            //LocalCache lc = new LocalCache();
            //lc.Set("lc", Console.ReadLine());

            //Console.WriteLine($"获取到本地缓存值:{lc.Get<string>("lc")}");
            //Console.ReadKey();



            Console.Write("请输入Redis缓存值:");
            RedisConfigItem config = new RedisConfigItem();

            config.Password = "";
            //config.Hosts = new string[] { "119.147.171.113:16379" };
            config.Hosts = new string[] { "127.0.0.1:6379" };
            RedisBase rc = new RedisBase(config);

            rc.Set("rc", Console.ReadLine());



            Console.WriteLine($"获取到Redis缓存值:{rc.Get<string>("rc")}");

            rc.Hash.Set("hash", "hash1", "你好1");
            rc.Hash.Set("hash", "hash2", "你好2");

            Console.WriteLine($"获取到Redis_hash缓存值:{rc.Hash.Get("hash", "hash1")}");
            Console.WriteLine($"获取到Redis_hash缓存值:{rc.Hash.Get("hash", "hash2")}");

            var hashkeys = rc.Hash.GetKyes("hash");

            Console.WriteLine($"获取到Redis_hashkeys缓存值:{string.Join(",", hashkeys)}");

            //移出
            rc.Hash.Remove("hash", hashkeys);
            Console.WriteLine($"移出后获取到Redis_hash缓存值:{rc.Hash.Get("hash", "hash1")}");
            Console.WriteLine($"移出后获取到Redis_hash缓存值:{rc.Hash.Get("hash", "hash2")}");

            Console.ReadKey();
        }