zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

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

Redisc#笔记连接 简单 总结 例子
2023-06-13 09:15:39 时间

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

1、引用驱动

复制代码代码如下:

   usingServiceStack.Redis;

2、数据库连接
复制代码代码如下:

   RedisClientclient;
           //连接服务器  6379是redis的默认端口
           client=newRedisClient("127.0.0.1",6379);
   client.Password="";//设置密码没有可以注释

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

           for(inti=0;i<100000;i++)
           {
               client.Set<GPS>(Guid.NewGuid().ToString(),newGPS
               {
                   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>(
                   newGPS
               {
                   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);

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