Redis

 

1. Redis简介

redis是一个key-value存储系统,速度很快因为将数据存放在内存,在必要时可以转到硬盘。支持数据类型有string,lists,sets,zsets。这些数据类型都支持push/pop,add/remove以及取交集并集差集等操作,对这些操作都是原子性的,redis还支持各种不同的排序能力。

redis本身属于一个数据库类型的系统,不过在分布式中反而是他的队列性特别好用,就被开发成分布式的基石。所以今天我们测试的内容就是在多台机器上安装redis,然后让一台作为服务器别的机器开启客户端共享队列。

2. 安装

  • Windows

    • 下载:在Windows系统上安装Redis数据库是件非常简单的事情,下载可执行安装文件。双击安装即可。下载地址:https://github.com/MSOpenTech/redis
    • 配置文件:redis.windows-service.conf,而不是redis.windows.conf。后者是以非系统服务方式启动程序使用的配置文件。

    • 设置密码:找到含有requirepass字样的地方,追加一行,输入requirepass 12345。这是访问Redis时所需的密码,一般测试情况下可以不用设定密码。不过,即使是作为本地访问,也建议设定一个密码。此处以简单的12345来演示。

    • 启动服务端:安装目录运行

       
       
       
      xxxxxxxxxx
       
       
       
       
      D:\Program Files\Redis>redis-server.exe redis.windows-service.conf
          
       
    • 打开客户端:

       
       
       
      xxxxxxxxxx
       
       
       
       
      127.0.0.1:6379> set name jiangziya
      OK
      127.0.0.1:6379> get name
      "jiangziya"
       

       

     

     

 

 
 

Linux安装

  • 下载:wget http://download.redis.io/releases/redis-4.0.1.tar.gz
  • 解压:tar -zxvf redis-4.0.1.tar.gz
    [root@VM_0_11_centos /]# cd /home/centos/
    [root@VM_0_11_centos centos]# ls
    python2.7.5 python3.6.5 redis-4.0.1 redis-4.0.1.tar.gz
  • 编译:进入redis-4.0.1文件夹输入命令:make
  • 为了使用方便:再次输入命令:make install
    之后就可以直接执行这几个命令
    [root@VM_0_11_centos centos]# ls /usr/local/bin/
    pcre-config
    pcregrep
    pcretest
    redis-benchmark
    redis-check-aof
    redis-check-rdb
    redis-cli
    redis-sentinel
    redis-server
  • 启动服务端:redis-server
  • 启动客户端:redis-cli
  • 关闭:客户端输入shutdown
  • 配置:注释:bind 127.0.0.1 保护模解除:protected-mode no
  • 设置密码(连接后设置,可以不重启生效):
    • 设置:config set requirepass test123
    • 查询:config get requirepass 应该查不到。因为没认证
    • 认证:auth test123
    • 再次查询:config get requirepass 有两个结果
    • 登录

 

 

posted @ 2018-11-29 09:45  爬呀爬Xjm  阅读(173)  评论(0编辑  收藏  举报