static void Test1() { var client = new CacheClient(); client.SetServer("tcp://127.0.0.1:1234"); #if !DEBUG client.Bench(); #else Debug.Assert(client.Set("aa", 1234)); Debug.Assert(client.ContainsKey("aa")); Debug.Assert(client.Get <Int32>("aa") == 1234); client.Set("bb", false); client.Set("cc", 3.14); client.Set("dd", "NewLife", 5); client.Set("ee", new { Name = "新生命", Year = 2002 }); Console.WriteLine(client.Get <Int32>("aa")); Console.WriteLine(client.Get <Boolean>("bb")); Console.WriteLine(client.Get <Double>("cc")); Console.WriteLine(client.Get <String>("dd")); Console.WriteLine(client.Get <Object>("ee").ToJson()); Console.WriteLine(); Console.WriteLine("Count={0}", client.Count); Console.WriteLine("Keys={0}", client.Keys.Join()); Thread.Sleep(2000); Console.WriteLine("Expire={0}", client.GetExpire("dd")); Console.WriteLine(); client.Decrement("aa", 30); client.Increment("cc", 0.3); Console.WriteLine(); var dic = client.GetAll <Object>(new[] { "aa", "cc", "ee" }); foreach (var item in dic) { var val = item.Value; if (val != null && item.Value.GetType().GetTypeCode() == TypeCode.Object) { val = val.ToJson(); } Console.WriteLine("{0}={1}", item.Key, val); } #endif }