Redis
可以通过Nuget下载
用CMD启动redis服务,cmd窗口关闭,服务也会关闭
redis-server.exe redis.conf
用CMD连接redis服务,-h是host服务器ip,-p是端口
redis-cli.exe -h 192.168.1.100 -p 6379
cmd安装服务
redis-server --service-install redis.windows-service.conf --loglevel verbose
cmd卸载服务
redis-server --service-uninstall
cmd启动、停止服务
redis-server --service-start
redis-server --service-stop
1 static void Main(string[] args)
2 {
3 //必须先启动服务
4 //var client = new RedisClient("127.0.0.1", 6379);
5 var client = new RedisClient("192.168.1.100", 6379);
6 //最后一个参数为我们排序的依据
7 #region redis 支持排序集合
8 //var s = client.AddItemToSortedSet("12", "百度", 400);
9 //client.AddItemToSortedSet("12", "谷歌", 300);
10 //client.AddItemToSortedSet("12", "阿里", 200);
11 //client.AddItemToSortedSet("12", "新浪", 100);
12 //client.AddItemToSortedSet("12", "人人", 500);
13 ////升序获取最一个值:"新浪"
14 //var list = client.GetRangeFromSortedSet("12", 0, 2);
15 //foreach (var item in list)
16 //{
17 // Console.WriteLine(item);
18 //}
19 ////降序获取最一个值:"人人"
20 //list = client.GetRangeFromSortedSetDesc("12", 0, 0);
21 //foreach (var item in list)
22 //{
23 // Console.WriteLine(item);
24 //}
25 #endregion
26 #region redis最基本功能 ---支持分布式缓存
27 //client.Add("k1", "sssss", DateTime.Now.AddDays(20));
28 #endregion
29 #region 数据结构:队列+栈 分布式的
30 //进LogQueue队列
31 client.EnqueueItemOnList("LogQueue", "错误。。。");
32 client.EnqueueItemOnList("LogQueue", "错误2。。。");
33 //出队列
34 string str = client.DequeueItemFromList("LogQueue");
35 Console.WriteLine(str);//输出结果:错误。。。
36 //栈
37 client.PushItemToList("zhan", "val1");
38 client.PushItemToList("zhan", "val2");
39 Console.WriteLine(client.PopItemFromList("zhan"));//输出结果:val2
40 #endregion
41 Console.ReadKey();
42 }