static void Main(string[] args) { HttpServer.GetInst("http://127.0.0.1:9090/cache/").Run((req) => { var res = RES.FAIL("尚未进行任何处理"); try { var buffer = req.DATA as byte[]; if (0 < buffer.Length) { var jsonString = Encoding.UTF8.GetString(buffer); var jquest = JRequest.Parse(jsonString); if (jquest.Method == "Execute") { var serverId = jquest.Param[0]; var command = jquest.Param[1]; var paramArr = jquest.Param.ToList().Skip(2).Take(jquest.Param.Length - 2).ToArray(); var resExe = REDIS.GetInst("127.0.0.1", 7379).Execute(serverId, command, paramArr); return(RES.OK(resExe, ENUM.数据类型.ByteArray)); } } return(res); } catch (Exception ex) { return(RES.FAIL(ex, ENUM.数据类型.ByteArray)); } finally { } }); Console.WriteLine("Hello World!"); Console.ReadKey(); }
static void Main(string[] args) { //ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost"); //IDatabase db = redis.GetDatabase(); //IServer svr = redis.GetServer("localhost", 6379); //db.StringSet("WangJun", "汪俊"); //Console.WriteLine(db.StringGet("WangJun")); //Console.WriteLine(db.KeyExists("WangJun")); //Console.WriteLine(db.KeyExists("WangJun2")); //for (int k = 0; k < 10; k++) //{ // Console.WriteLine(db.StringIncrement("Count", 0.7)); // //Console.ReadKey(); //} //Console.WriteLine(db.KeyDelete("WangJun")); //Console.WriteLine(db.KeyExists("WangJun")); //Console.WriteLine(redis.GetStatus()); //for (int k = 0; k < 20; k++) //{ // Console.WriteLine(db.ListLeftPush("list", "汪俊" + k)); //} //Console.WriteLine(db.ListLength("list")); //for (int k = 0; k < 20; k++) //{ // Console.WriteLine(db.ListLeftPop("list")); //} //Console.WriteLine(db.SetAdd("WangJun11", "汪俊11")); //Console.WriteLine(db.SetAdd("WangJun11", "汪俊12")); //Console.WriteLine(db.SetLength("WangJun11")); //db.SetMembers("WangJun11").ToList().ForEach((p)=> { // Console.WriteLine(p); //}); var redis = REDIS.CreateInstance(); redis.ClearDB(); for (int k = 0; k < 1000; k++) { redis.Enqueue("Q1", k); } var count = int.Parse(redis.QueueLength("Q1").DATA.ToString()); for (int k = 0; k < count; k++) { Console.WriteLine(redis.Dequeue("Q1").DATA); } //redis.SaveToDB( "01", new { Name="汪俊",Age=33}, "Staff"); //var res = redis.GetFromDB("01", "Staff"); //var keys = redis.GetKeys(); Console.ReadKey(); Console.ReadKey(); }