慕课网~redis入门~笔记~(二)安装

https://www.imooc.com/learn/839

Redis的安装

搭建环境

  • 虚拟机:Vmware
  • Linux系统:Centos 7
  • SSH工具:FinalShell

安装步骤

  • 下载Redis源码压缩包
  • Redis是由C语言开发,安装需要对源码进行编译,编译需要依赖gcc环境,需要在linux服务器上安装gcc环境

    yum install gcc-c++
  • 解压Redis源码压缩包

    • 将源码压缩包上传到服务器的指定地址,可以使用相关的ftp工具上传,然后使用命令进行解压

      tar -zxvf redis-4.0.11.tar.gz
    • 解压之后,当前目录下会有一个名字为redis-4.0.11的文件夹

  • 编译源码

    • 进入redis-4.0.11的文件夹,然后使用make命令进行编译

      [root@localhost ~]# cd redis-4.0.11
      [root@localhost redis-4.0.11]# make
  • 安装

    • 命令

      make PREFIX=/usr/local/redis install

    • 以上命令是将Redis安装在路径/usr/local/redis下,全部显示命令如下:

      [root@localhost redis-4.0.11]# make PREFIX=/usr/local/redis install
      cd src && make install
      make[1]: Entering directory `/root/redis-4.0.11/src'
          CC Makefile.dep
      make[1]: Leaving directory `/root/redis-4.0.11/src'
      make[1]: Entering directory `/root/redis-4.0.11/src'
      
      Hint: It's a good idea to run 'make test' ;)
      
          INSTALL install
          INSTALL install
          INSTALL install
          INSTALL install
          INSTALL install
      make[1]: Leaving directory `/root/redis-4.0.11/src'
      
  • 安装目录下,文件说明

    • redis-benchmark:性能测试工具
    • redis-check-aof:AOF文件修复工具
    • redis-check-rdb:RDB文件检查工具(快照持久化文件)
    • redis-cli:命令行客户端
    • redis-server:redis服务器启动命令
  • 复制Redis配置文件到安装的路径(/usr/local/redis)下,这个配置文件在解压后的源码文件夹中,名字为redis.conf

    cp redis.conf /usr/local/redis/
    
  • 启动redis服务

    • 前端启动redis(非守护进程方式)

      • 进入安装的文件夹的bin文件夹中
      • 使用命令启动

        [root@localhost bin]# cd /usr/local/redis/bin/
        [root@localhost bin]# ./redis-server 
        
      • 这种方式为非守护进程方式启动,只要按ctrl+c就关闭了redis

    • 以守护进程方式启动redis

      • 修改配置文件中 daemonize nodaemonize yes
      • 使用命令指定配置文件进行启动

        [root@localhost redis]# ./bin/redis-server ./redis.conf 
        46336:C 09 Aug 17:03:16.107 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
        46336:C 09 Aug 17:03:16.108 # Redis version=4.0.11, bits=64, commit=00000000, modified=0, pid=46336, just started
        46336:C 09 Aug 17:03:16.108 # Configuration loaded
        
      • 检查redis服务是否启动

        ps -ef | grep -i redis
  • 关闭redis服务

    • 不建议使用

      kill -9 进程号
    • 建议使用 redis-cli 命令的 shutdown 方式

      [root@localhost redis]# ./bin/redis-cli shutdown
      
  • 测试安装

    • 启动redis服务
    • 使用本地客户端进行连接,发送ping,返回PONG,即说明连接成功

      [root@localhost redis]# ./bin/redis-server ./redis.conf 
      56802:C 09 Aug 17:12:29.264 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
      56802:C 09 Aug 17:12:29.265 # Redis version=4.0.11, bits=64, commit=00000000, modified=0, pid=56802, just started
      56802:C 09 Aug 17:12:29.265 # Configuration loaded
      [root@localhost redis]# ./bin/redis-cli 
      127.0.0.1:6379> ping
      PONG
      
  • 简单使用

    • 使用key value数据类型进行简单使用
    • 功能包含:存、取、删、查key
    • 命令示例如下
      127.0.0.1:6379> set name tony
      OK
      127.0.0.1:6379> get name
      "tony"
      127.0.0.1:6379> keys *
      1) "name"
      127.0.0.1:6379> del name
      (integer) 1
      127.0.0.1:6379> keys *
      (empty list or set)
      

猜你喜欢

转载自blog.csdn.net/yanlovehan/article/details/81534750