一、文档资料

      1、官方网站:http://redis.io/
      2、官方文档:http://redis.io/documentation
      3、常用命令文档:http://redis.io/commands   http://redisdoc.com/
   
二、安装指南
        1、Linux服务端下载地址:http://redis.io/download  
        2、Windows版本下载地址:https://github.com/MSOpenTech/redis/releases
      3、安装完成后,services.msc出现Redis Server,需要手动启动
      5、Redis GUI:RedisDesktopManager  下载地址:http://redisdesktop.com/
      6、Redis命令行安装
          1、下载Zip后缀文件
          2、根据RedisService.docx文档安装、启动redis服务(注意:安装命令没有消息信息,但是安装成功了,services.msc中是有redis服务的)
 
 
三、使用命令行工具
       1、定位到redis安装目录:cd C:\Program Files\Redis   (Windows7)     cd /d C:\Program Files\Redis    (Servers)
       2、启动redis客户端:redis-cli.exe 、redis-server、redis-benchmark.exe
       3、常用命令
keys *   //获取所有的key
keys 'key*'                //获取以key开头的key
keys 'k???'                //获取以k开头,共4个字符的key
 
EXISTS mykey               //判断key是否存在     
 
APPEND mykey "Hello"       //多次添加value值到key上        
APPEND mykey " World"
 
GET mykey                  //获取value 
 
set key1 'hello world'     //设置key1
 
del key1,key2              //可同时删除多个key
 
执行命令时提示:NOAuth   运行: AUTH PASSWORD(设置的密码)
 
清空所有数据: FLUSHALL  http://redis.readthedocs.org/en/latest/server/flushall.html#flushall
 
服务器信息: info
 
四、C#客户端使用指南
       源码:
        var client = new RedisClient("127.0.0.1", 6379);
      client.Set<int>("pwd", 1111);

int pwd = client.Get<int>("pwd");

      
       需引入dll:
       ServiceStack.Interfaces
       ServiceStack.Redis
 
五、Redis GUID工具使用
       1、需要首先找到密码,否则连接不成功,总是提示requirepassword,密码获取方法:
            a) 打开文件:C:\Program Files\Redis\conf\redis.conf  (用任意文本编辑器即可)
            b) 找到requirepass节点,后面就是密码,如# requirepass foobared(foobared就是密码)
              
        2、连接成功后,使用GUI工具查看缓存数据

六、常见问题

1、使用shutdown关闭服务后,使用redis-server、redis-server redis.conf、redis-cli均提示无法连接,运行命令services.msc,启动redis服务即可

(运行命令shutdown自动将redis服务关闭了,所以连接不了,需要手动启动服务)

2、设置持久化:C:\Program Files\Redis\conf\redis.conf,设置参数 appendonly yes,appendfsync everysec

参考:http://huangyunbin.iteye.com/blog/1894583

3、redis可以安装,但启动不了:查看配置文件的logfile的日志路径设置是否正确

4、could not connect to redis Instance     要把防火墙的端口6379打开

5、设置密码

http://blog.csdn.net/lxpbs8851/article/details/8136126

    http://www.cnblogs.com/yangecnu/p/Introduct-Redis-in-DotNET.html

http://blog.csdn.net/lxpbs8851/article/details/8136126

     redis:在requirepass后加密码如: requirepass  test213

.net配置文件:在ip:port前面加上@用来表示密码,比如password@ip:port

七、Redis的持久化

  redis的持久化有rdb和aof两种。 
    rdb是记录一段时间内的操作,一盘的配置是一段时间内操作超过多少次就持久化。 
    aof可以实现每次操作都持久化。 
    这里我们使用aof。

附件列表

redis_安装及使用的更多相关文章

  1. redis_安装

    前面几章内容简单介绍了NoSql的概念,以及NoSql的几种分类,本文开始后面开始学习KV数据库Redis. 一.Redis是什么? Redis:REmote DIctionary Server(远程 ...

  2. Redis_安装配置(2)

    一.安装gcc依赖 由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装 $ yum install -y gcc 上面命令 ...

  3. Redis推荐阅读笔记整理

    Herrt灬凌夜    https://www.cnblogs.com/wuyx/archive/2018/03.html 6. Redis_常用5大数据类型简介 5. redis_安装 4. Red ...

  4. redis_学习_01_redis的安装

    一.windows下的安装 1.下载地址 https://github.com/MicrosoftArchive/redis/releases 下载:Redis-x64-3.2.100.zip 2.安 ...

  5. redis 安装

    安装wget http://download.redis.io/releases/redis-3.2.3.tar.gztar -xzvf redis-3.2.3.tar.gzcd redis-3.2. ...

  6. CentOS7— Redis安装(转和延续)

    Part I. Redis安装(转载部分) 一.安装 wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.t ...

  7. Linux下redis的安装

    第一部分:安装redis 希望将redis安装到此目录 /usr/local/redis 希望将安装包下载到此目录 /usr/local/src 那么安装过程指令如下: $ mkdir /usr/lo ...

  8. centos7 安装php7+mysql5.7+nginx+redis

    .1.先修改yum源  https://webtatic.com rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest- ...

  9. redis 在linux下的安装

    背景:在项目互联网项目开发中我们经常需要缓存热点数据,在做热点数据缓存时有2个常用的方案 redis简介redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型 ...

随机推荐

  1. 【BZOJ】1799: [Ahoi2009]self 同类分布

    [题意]给出a,b,求出[a,b]中各位数字之和能整除原数的数的个数.1 ≤ a ≤ b ≤ 10^18 [算法]数位DP [题解] 感觉这种方法很暴力啊. 枚举数位和1~162(不能枚举0,不然会模 ...

  2. 【洛谷 P3834】 可持久化线段树1(主席树)

    题目链接 主席树=可持久化权值线段树. 如果你不会可持久化线段树,请右转 如果你不会权值线段树,请自行脑补,就是线段树维护值域里有多少个数出现. 可持久化线段树是支持查询历史版本的. 我们对每个数都进 ...

  3. HDU 2036 改革春风吹满地 (数学)

    题目链接 Problem Description " 改革春风吹满地, 不会AC没关系; 实在不行回老家, 还有一亩三分地. 谢谢!(乐队奏乐)" 话说部分学生心态极好,每天就知道 ...

  4. 使用dd命令克隆整个系统

    神奇的ghost的原理是什么呢?不就是数据复制吗?Linux下的dd命令不就是最强大的数据复制工具!          既然如此,我为什么要使用g4l这样复杂的工具呢?一条dd命令不就可以帮我实现任意 ...

  5. [Leetcode Week5]Word Ladder

    Word Ladder题解 原创文章,拒绝转载 题目来源:https://leetcode.com/problems/word-ladder/description/ Description Give ...

  6. JS 判断某变量是否为某数组中的一个值 的几种方法

    1.正则表达式 js 中判断某个元素是否存在于某个 js 数组中,相当于 PHP 语言中的 in_array 函数. }; 用法如下: var arr=new Array([‘b’,2,‘a‘,4]) ...

  7. SSM+Maven的JavaWeb项目中的异常的可能性

    1.404 可能:1):被拦截了,即:springmvc中的controller可能不存在,可能没有被配置,可能配置出错 2):资源确实不存在 3):路径出错 2.500,程序异常,但是业务逻辑什么都 ...

  8. 关于C++编译的程序无法在新一台电脑上运行总结

    最近在调用一个SDK调试一个主板的DPIO. 可是编译好的程序在开发电脑上运行没问题,到了新主板建立的电脑系统上就出问题. 总结了下要注意一下几方面. 1:程序本身要没有问题.至少在开发电脑系统环境下 ...

  9. python通过多进程实行多任务

    #原创,转载请联系 在开始之前,我们要知道什么是进程.道理很简单,你平时电脑打开QQ客户端,就是一个进程.再打开一个QQ客户端,又是一个进程.那么,在python中如何用一篇代码就可以开启几个进程呢? ...

  10. python 金字塔图形

    a = 50 y = '*'*(a+1) p = ' ' while a: print(y) y = y[:a-1] y = p + y a = a - 1 for i in range(20): p ...