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

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

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