Redis使用

Redis

  • 下载
可以通过Nuget下载
  • CMD模式
用CMD启动redis服务,cmd窗口关闭,服务也会关闭
  1. redis-server.exe redis.conf
用CMD连接redis服务,-h是host服务器ip,-p是端口
  1. redis-cli.exe -h 192.168.1.100 -p 6379
  • 服务模式
cmd安装服务
  1. redis-server --service-install redis.windows-service.conf --loglevel verbose
cmd卸载服务
  1. redis-server --service-uninstall
cmd启动、停止服务
  1. redis-server --service-start
  2. redis-server --service-stop
  • C#代码
 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 }  

 

posted on 2016-12-20 17:14  jmlsaul  阅读(75)  评论(0)    收藏  举报