0:介绍 百度百科or官网

1:下载  选择32位或者64

地址:https://github.com/dmajkic/redis/downloads

1.1下载后如图

1.2文件介绍

  1. redis-server.exe:服务程序 
  2. redis-check-dump.exe:本地数据库检查
  3. redis-check-aof.exe:更新日志检查
  4. redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M SETs/GETs 查询.
  5. redis-cli.exe 服务端开启后,我们的客户端就可以输入各种命令测试了

2:安装

2.1盘新建目录 名称 redis(任意取 只要符合windows命名要求就ok)

2.2 将下载的32bit复制到新建redis目录下(2.1、2.2 可以合并 看个人习惯)

3启动redis服务

  1. :启动 cmd win+r
  2. 1.1 d:
  3. 1.2 cd redis
  4. 1.3 redis-server.exe redis.conf

默认端口 6379 redis

此时redis 启动成功

4:1-3是以cmd窗口方式  在正式使用明显不合理 我们希望以windows服务的网上安装

4.1地址 https://github.com/rgl/redis/downloads

4.2安装后  windows服务里面就能找到

5 c# code 操作 redis

装备工作 vs10 redis dll

code demo:

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using ServiceStack.Redis;
  6.  
  7. namespace redisDemo
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. //建立socket连接 指定redis 安装的ip 和端口 6379 是默认
  14. var client = new RedisClient("127.0.0.1", );
  15.  
  16. //设置值
  17. client.Set<string>("userName", "lsw");
  18.  
  19. //取值
  20. var getUserName1 = client.Get<string>("userName");
  21.  
  22. Console.WriteLine(getUserName1);
  23.  
  24. //设置值2(重复的key redis 覆盖值)
  25. client.Set<string>("userName", "lsw2");
  26.  
  27. //取值
  28. var getUserName2 = client.Get<string>("userName");
  29.  
  30. Console.WriteLine(getUserName2);
  31.  
  32. //hash (适合存对象)
  33. client.SetEntryInHash("js", "name", "AngularJS");
  34. client.SetEntryInHash("js", "name1", "node");
  35. client.SetEntryInHash("js", "name2", "React");
  36. var key = client.GetHashKeys("js");
  37. var value = client.GetHashValues("js");
  38.  
  39. // 若存在,则删除
  40. if (client.Exists("cs") > )
  41. {
  42. client.Del("cs");
  43. }
  44. //队列 先进先出
  45. client.EnqueueItemOnList("cs", "hello");//入队。
  46. client.EnqueueItemOnList("cs", "world");
  47. int length = client.GetListCount("cs");
  48. for (int i = ; i < length; i++)
  49. {
  50. Console.WriteLine(client.DequeueItemFromList("cs"));//出队.
  51. }
  52.  
  53. if (client.Exists("demo") > )
  54. {
  55. client.Del("demo");
  56. }
  57. //入栈 先进后出
  58. client.PushItemToList("demo", "hello");
  59. client.PushItemToList("demo", "world");
  60. int temp = client.GetListCount("demo");
  61. for (int i = ; i < temp; i++)
  62. {
  63. Console.WriteLine(client.PopItemFromList("demo"));//出栈.
  64. }
  65.  
  66. //set 并集,交集,差集.
  67. client.AddItemToSet("demo", "a");
  68. client.AddItemToSet("demo", "e");
  69. client.AddItemToSet("demo", "c");
  70. client.AddItemToSet("demo", "d");
  71. client.AddItemToSet("cs", "e");
  72. client.AddItemToSet("cs", "f");
  73. client.AddItemToSet("cs", "f");
  74.  
  75. HashSet<string> hashset = client.GetAllItemsFromSet("demo");
  76. foreach (string str in hashset)
  77. {
  78. Console.WriteLine(str);
  79. }
  80.  
  81. //求交集
  82. HashSet<string> jj = client.GetIntersectFromSets(new string[] { "demo", "cs" });
  83. //求差集.
  84. HashSet<string> bj = client.GetDifferencesFromSet("demo", new string[] { "cs" });
  85.  
  86. Console.ReadKey();
  87. }
  88. }
  89. }

5: redis 主从复制 、其他??

5.1 I don't know, I'm in my study.

redis 客户端可视化工具下载:

https://redisdesktop.com/download

redis 快速入门(win7)的更多相关文章

  1. Redis快速入门:安装、配置和操作

    本文是有关Redis的系列技术文章之一.在之前的文章中介绍了<Redis快速入门:初识Redis>,对Redis有了一个初步的了解.今天继续为大家介绍Redis如何安装.配置和操作. 系列 ...

  2. Redis 快速入门

    Redis 快速入门 谈到Redis,大家应该都不陌生.它是用c语言开发的一个高性能键值数据库,主要用于缓存领域.本章通过Redis的安装,Redis的五大数据类型,Redis的Java客户端,Red ...

  3. Redis快速入门及实现

    redis的概念 (1)Redis的优点 以下是Redis的一些优点. 异常快 - Redis非常快,每秒可执行大约110000次的设置(SET)操作,每秒大约可执行81000次的读取/获取(GET) ...

  4. Redis快速入门:初识Redis

    [IT168 专稿]在之前的文章中介绍了<Redis快速入门:选择Key-Value Store>,今天给大家介绍Redis的入门知识.Redis是一个开源的使用ANSI C语言编写.支持 ...

  5. [你必须知道的NOSQL系列]专题二:Redis快速入门

    一.前言 在前一篇博文介绍了MongoDB基本操作,本来打算这篇博文继续介绍MongoDB的相关内容的,例如索引,主从备份等内容的,但是发现这些内容都可以通过官方文档都可以看到,并且都非常详细,所以这 ...

  6. 二:Redis快速入门及应用

    Redis的使用难吗?不难,Redis用好容易吗?不容易.Redis的使用虽然不难,但与业务结合的应用场景特别多.特别紧,用好并不容易.我们希望通过一篇文章及Demo,即可轻松.快速入门并学会应用. ...

  7. Redis快速入门及应用

    Redis的使用难吗?不难,Redis用好容易吗?不容易.Redis的使用虽然不难,但与业务结合的应用场景特别多.特别紧,用好并不容易.我们希望通过一篇文章及Demo,即可轻松.快速入门并学会应用.一 ...

  8. 中小型研发团队架构实践五:Redis快速入门及应用

    Redis的使用难吗?不难,Redis用好容易吗?不容易.Redis的使用虽然不难,但与业务结合的应用场景特别多.特别紧,用好并不容易.我们希望通过一篇文章及Demo,即可轻松.快速入门并学会应用. ...

  9. 中小型研发团队架构实践:Redis快速入门及应用

    Redis的使用难吗?不难,Redis用好容易吗?不容易.Redis的使用虽然不难,但与业务结合的应用场景特别多.特别紧,用好并不容易.我们希望通过一篇文章及Demo,即可轻松.快速入门并学会应用. ...

随机推荐

  1. JS文件加载:比较async和DOM Script

    async与script动态加载都能使文件异步加载,本文叙述它们对页面渲染和load加载的影响方面. 目前我用demo.js作为执行文件操作.代码: var now = function() { re ...

  2. java画图之初体验

    1.实现画图程序所需的API类 JFrame JButton ActionListener              动作事件接口 ActionEvent                        ...

  3. jQuery链式操作[转]

    用过jQuery的朋友都知道他强大的链式操作,方便,简洁,易于理解,如下 $("has_children").click(function(){ $(this).addClass( ...

  4. centos 防火墙

    让防火墙放通tcp的 80端口: [root@localhost ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent 重启防火墙以 ...

  5. AOJ DSL_2_E Range Add Query (RAQ)

    Range Add Query 数列 A = {a1,a2,...,an} に対し.次の2つの操作を行うプログラムを作成せよ. add(s,t,x): as,as+1,...,at にxを加算する. ...

  6. FFT小总结

    FFT实质上做的是循环卷积,ck=sigam(ai*bj,(i+j)%n=k),其中n是倍长后的长度,所以我们有时候需要的只是普通的卷积,我们就需要把原数组倍长,再用FFT求卷积,由于高位都是0,所以 ...

  7. bzoj 1305 dance跳舞

    最大流. 首先二分答案,问题转化为x首舞曲是否可行. 考虑建图,对每个人建立三个点,分别表示全体,喜欢和不喜欢. 源点向每个男生全体点连一条容量为x的边. 每个男生整体点向喜欢点连一条容量为正无穷的边 ...

  8. python对Mysql操作和使用ORM框架(SQLAlchemy)

    python对mysql的操作 Mysql 常见操作 数据库操作 创建数据库 create database fuzjtest 删除数据库 drop database fuzjtest 查询数据库 s ...

  9. css设置img成圆形

    效果图: <img src="test.jpg" /> css代码:img{ width:30px;  height:30px;  border-radius:50px ...

  10. BZOJ4285: 使者

    搞出dfs序,转化为查询矩形点数,树套树搞定. #include<cstdio> #include<cstdlib> #define N 100005 #define IF e ...