zoukankan      html  css  js  c++  java
  • 2019版:第二章:(2)Redis 下载安装

    一、Redis 官网

      1、Redis 官方网站:http://Redis.io

        

      2、Redis 中文官方网站: http://www.Redis.net.cn

      3、Redis windows 版本,GitHub:https://github.com/MicrosoftArchive/redis/tags

      4、关于 Redis 版本

      (1)3.2.5 for Linux

        不用考虑在windows环境下对Redis的支持

        

      (2)Redis 官方没有提供对 Windows 环境的支持,是微软的开源小组开发了 Redis 对 Windows 的支持。

    二、Window 下安装 Redis

      1、Windows 下载地址

        64 位下载地址:https://github.com/MSOpenTech/redis/releases

      2、下载解压,在解压后的目录下有以下这些文件

        

      3、启动 Redis 服务器

      打开一个 cmd 窗口,使用 cd 命令切换目录到redis 下解压目录下运行:

    redis-server.exe redis.windows.conf
    

      

      还可以把 redis 的路径加到系统的环境变量里,这样就省的输入路径了,后面的 redis.windows.conf 可以省略,如果省略,会启动默认的。(也可以双击 redis-server.exe来启动服务器)
        启动服务器后的页面:
        

        这时窗口不要关闭,不然就无法访问服务器了。

      4、使用客户端测试

        切换到 redis 目录下运行 redis-cli.exe -h <ip> -p <端口号(默认6379)>

        例如:redis-cli.exe -h 127.0.0.1 -p 6379

        设置键值对:set myKey  abc

        取出键值对:get myKey 

    三、Linux 下安装 Redis

      1、下载获得 Redis-3.2.5.tar.gz 后将它放入到我们的 Linux 目录 /opt

      2、解压命令:tar -zxvf redis-3.2.5.tar.gz

      3、解压完成后进入目录: cd redis-3.2.5

      4、在 redis-3.2.5 目录下执行 make 命令

        运行 make 命令时出现错误,提示 gcc:命令未找到

        原因是因为当前 Linux 环境中并没有安装  gcc 与 g++ 的环境

      5、安装 gcc 与 gcc-c++

      (1)能上网

    yum install gcc
    yum install gcc-c++
    

      

      (2)不能上网

        执行 cd /run/media/root/CentOS 7 x86_64/Packages(路径跟centos 6不同)进入安装包目录
        在 ISO 文件的中的 Packages 目录中找到如下 rpm 文件
        

         在 opt 目录下创建 rpmgcc 目录,用于保存所有的 rpm 文件。

         进入 rpmgcc 目录中执行:

    rpm -Uvh *.rpm --nodeps(不检查依赖关系)  --force(强制安装) 
    
    -ivh 安装  -Uvh 升级
    

        安装完成后使用如下命令查看版本:

    gcc -v
    
    g++ -v

      6、在redis-3.2.5目录下再次执行make命令

        报错:Jemalloc/jemalloc.h:没有那个文件

       解决方案:运行make distclean之后再 make

        重新进入到 Redis 的目录后执行 make distclean 后再执行 make 命令

      7、在redis-3.2.5目录下再次执行make命令

        

        Redis Test (可以不用执行)

      8、执行完make后,跳过Redis test 继续执行make install

        

        更详细的安装步骤:https://www.cnblogs.com/niujifei/p/15744704.html

    四、Redis 安装目录

      查看默认安装目录:/usr/local/bin

    Redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何(服务启动起来后执行)
    
    Redis-check-aof:修复有问题的AOF文件,rdb和aof后面学习
    
    Redis-check-dump:修复有问题的dump.rdb文件
    
    Redis-sentinel:Redis集群使用
    
    redis-server:Redis服务器启动命令
    
    redis-cli:客户端,操作入口
    

      

    五、Redis 的启动与关闭

      1、启动

      (1)默认前台方式启动

        直接执行 redis-server 即可,启动后不能操作当前命令窗口

      (2)推荐后台方式启动

        a、拷贝一份 redis.conf 配置文件(默认加载这个文件)到其他目录,如 opt下的myRedis 目录: /opt/myRedis/redis.conf

        b、修改 redis.conf 文件中的一项配置 daemonize 将 no  改为 yes,代表后台启动

        c、执行配置文件进行启动,执行

    redis-server  /opt/myRedis/redis.conf

      2、使用 redis-cli 命令访问启动好的 Redis

      (1)如果有多个 Redis 同时启动,则需指定款口号访问 redis-cli -p 端口号

      (2)redis-cli -h 127.0.0.1 -p 6379  指定服务器地址进行连接

    redis-cli -h 127.0.0.1 -p 6379   指定服务器地址进行连接
    

      

      3、测试验证,通过 ping  命令,查看是否,返回 pong

        

         扩展:客户端连接时加上 --raw 可以解决中文乱码

    Redis-cli --raw

      4、单实例关闭:Redis-cli shutdown

          如果还未通过客户端访问,可直接 redis-cli shutdown(未连接,关闭服务器)

        

      5、也可以进入终端后再关闭

       如果已经进入客户端,直接 shutdown 即可(关闭服务器和客户端)

        

          可以使用 exit 命令或者 ctrl+C 命令关闭客户端。

      6、多实例关闭,指定端口关闭:Redis-cli -p 6379 shutdown

  • 相关阅读:
    UVA657 The die is cast(DFS、BFS)
    三分
    【洛谷P6105】iepsmCmq
    【CF613D】Kingdom and its Cities
    【洛谷P4294】游览计划
    【洛谷P3500】TESIntelligence Test
    【洛谷P6189】[NOI Online 入门组] 跑步
    【洛谷P2973】Driving Out the Piggies
    【洛谷P3164】和谐矩阵
    【洛谷P4161】游戏
  • 原文地址:https://www.cnblogs.com/niujifei/p/15791402.html
Copyright © 2011-2022 走看看