Redis总结笔记(二):C#连接Redis简单例子

注:C#在调用Redis是不要使用ServiceStack.Redis驱动的4.0版本,因为这个版本已经商业化了,会出现每小时6000条数据的限制

1、引用驱动


    using ServiceStack.Redis;


2、数据库连接

    RedisClient client;

            //连接服务器   6379是redis的默认端口

            client = new RedisClient("127.0.0.1", 6379);

    client.Password = "";//设置密码 没有可以注释

          //10万条数据测试,我发现使用set的效率明显比使用store的效率高,而且在测试过程中我发现store会丢失7-80条左右的数而set却一条都没有丢           Stopwatch sw = new Stopwatch();             sw.Start();

            for (int i = 0; i < 100000; i++)             {                 client.Set<GPS>(Guid.NewGuid().ToString(), new GPS                 {                     direction = 287,                     gps_time = "1417622213418",                     lati = 29.310586,                     longi = 120.125143,                     pla_no = "浙A12345",                     pla_type = 1,                     speed = 23.5,                     state = 0,                     carstate = 0,                     upload_time = "1417622088418"                 });

                client.Store<GPS>(                     new GPS                 {                     direction = 287,                     gps_time = "1417622213418",                     lati = 29.310586,                     longi = 120.125143,                     pla_no = "浙A12345",                     pla_type = 1,                     speed = 23.5,                     state = 0,                     carstate = 0,                     upload_time = "1417622088418"                 });             }             sw.Stop();             Console.WriteLine(sw.ElapsedMilliseconds);

 decimal price = client.Get<decimal>("price");//获取数据