Redis总结笔记(二):C#连接Redis简单例子
注: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");//获取数据