您的位置:首页 > 数据库 > Redis

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

2016-02-19 13:46 639 查看
转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/113.html?1455860686

注: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",#p#分页标题#e#

                    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");//获取数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: