一、文档资料

      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. 【SPOJ - QTREE2】树链剖分

    http://acm.hust.edu.cn/vjudge/problem/19960 题意: 有一棵N个节点的树(1<=N<=10000),N-1条边,边的编号为1~N-1,每条边有一个 ...

  2. 【HDU3853】LOOPS [期望DP]

    LOOPS Time Limit: 5 Sec  Memory Limit: 64 MB[Submit][Status][Discuss] Description Akemi Homura is a ...

  3. 【NOIP1999】邮票面值设计 dfs+dp

    题目传送门 这道题其实就是找一波上界比较麻烦 用一波 背包可以推出上界mx 所以新加入的物品价值一旦大于mx+1,显然就会出现断层,所以可以以maxm+1为枚举上界,然后这样进行下一层的dfs. 这样 ...

  4. Django【进阶】序列化

    关于Django中的序列化主要应用在将数据库中检索的数据返回给客户端用户,特别的Ajax请求一般返回的为Json格式. 方案一:serializers 1 2 3 4 5 fromdjango.cor ...

  5. 别再滥用scrapy CrawlSpider中的follow=True

    对于刚接触scrapy的同学来说, crawlspider中的rule是比较难理解的, 很可能驾驭不住. 而且笔者在YouTube中看到许多公开的演讲都都错用了follow这一选项, 所以今天就来仔细 ...

  6. USACO 2012 Feb Cow Coupons

    2590: [Usaco2012 Feb]Cow Coupons Time Limit: 10 Sec Memory Limit: 128 MB Submit: 349 Solved: 181 [Su ...

  7. Delphi字符串、PChar与字符数组之间的转换

    来自:http://my.oschina.net/kavensu/blog/193719 ------------------------------------------------------- ...

  8. python3的leetcode题,两个数求和等于目标值,返回这两个数的索引组成的列表(三种方法)

    给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为gai目标值的 两个 整数. 你可以假设每种输入只会对应一个答案.但是,你不能重复利用这个数组中同样的元素. 示例: 给定 ...

  9. Python 解释器中方向键无法使用的解决方法

    如下: SyntaxError: invalid syntax >>> ^[[A File "<stdin>", line 1 ^ SyntaxErr ...

  10. native,strictfp,transient,volatile什么java?

    1. native 簡單講,呼叫其他語言(c,c++之類)做出來的dll做法1.利用java做個介面供其他語言實作(也就是宣告成native)2.用javah產出.h:3.用其他語言實現native方 ...