一、文档资料

      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. jQuery操纵DOM

    一.基本操作 1.html() - 类似于原生DOM的innerHTML属性 *获取 - html(); *设置 - html("html代码"); 2.val() - 类似于原生 ...

  2. bzoj 5028: 小Z的加油店——带修改的区间gcd

    Description 小Z经营一家加油店.小Z加油的方式非常奇怪.他有一排瓶子,每个瓶子有一个容量vi.每次别人来加油,他会让 别人选连续一段的瓶子.他可以用这些瓶子装汽油,但他只有三种操作: 1. ...

  3. html5 游戏开发

    近来想做html5游戏开发些小东西玩一下,因为手边就是笔记本,想怎么玩就怎么玩了,今年可以说是非常重要特殊的一年,感觉有些倒霉,不过,心态最重要,该怎么做的时候就去怎么做吧,日子的24小时是不会变的, ...

  4. 【洛谷 P3469】[POI2008]BLO-Blockade(割点)

    题目链接 题意:一个无向联通图,求删去每个点及其所有边后有多少有序点对的连通性发生了变化. Tarjan求割点的例题.. 如果当前点不是割点,那么它对整个图的连通性不产生影响,只有自己与其他\(n-1 ...

  5. HDU1174(空间点到直线的距离,用叉积)

    爆头 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submissi ...

  6. Linux管道符、重定向与环境变量

    ——<Linux就该这么学>笔记 输入输出重定向输入重定向 指把文件导入到命令中输出重定向 指把原本要输出到屏幕的数据信息写入到指定文件中 输出重定向 分为标准输出重定向和错误输出重定向 ...

  7. SQlServer的日期相减(间隔)datediff函数

    select datediff(year, 开始日期,结束日期); --两日期间隔年  select datediff(quarter, 开始日期,结束日期); --两日期间隔季  select da ...

  8. [ 总结 ] Linux kickstart 无人值守安装系统构建过程

    环境:Vmare + Linux虚拟机 注意:网卡桥接

  9. SQL中使用UPDATE更新数据时一定要记得WHERE子句

    我们在使用 SQL 中的 UPDATE 更新数据时,一般都不会更新表中的左右数据,所以我们更新的数据的 SQL 语句中会带有 WHERE 子句,如果没有WHERE子句,就回更新表中所有的数据,在 my ...

  10. 【计算机网络】wireshark抓包分析2

    在分析1中,大概的看到了一个包中的信息.这里,看看这些包究竟在做什么 这是我的电脑跟某个网站交互的前4个包. 其中前三个包可以明显看出是TCP的三次握手. 那么,问题来了: 为什么第三个包的长度比前两 ...