zoukankan      html  css  js  c++  java
  • 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 FilesRedis>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 有两个结果
      • 登录
  • 相关阅读:
    Linux之间常用共享服务NFS
    linux共享服务Samba配置(Windows使用\访问)
    man alias
    seq awk tree 查看内核 分区 setup diff
    linux之sed用法
    linux下find(文件查找)命令的用法总结
    grep常见用法
    NTP服务及时间同步(CentOS6.x)
    我的pytest系列 -- pytest+allure+jenkins项目实践记录(1)
    软件生命周期&测试流程
  • 原文地址:https://www.cnblogs.com/xjmlove/p/10036419.html
Copyright © 2011-2022 走看看