• 一、redis的简介与安装


    Redis 的简介(本文Rdis版本:5.0.5)

    一款内存高速缓存数据库。是完全开源免费的,用C语言编写的,遵守BSD协议,高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库。

    一、下载

      Redis 的官网是:https://redis.io 这是全英文的,英语不太好的,我们也可以查看中文网站:http://www.redis.cn/

    二、安装

    • 环境安装

      虚拟机安装完成之后,我们启动Linux系统,将第二步下载的 redis 文件通过工具复制到 /opt 目录下,然后在通过如下命令进行解压:

    tar -zxvf redis-5.0.5.tar.gz  -C  /usr/local/jdy/

      由于在安装过程中需要对源码进行编译,而编译依赖 gcc 环境。如下图所示,则是没有进行 gcc 的安装:

    yum -y install gcc  
    yum -y install gcc-c++  
    • 编译安装
    [root@jdy jdy]# mv redis-5.0.5/ redis
    [root@jdy jdy]# cd redis
    [root@jdy jdy]# make
    #编译完成之后,还是在该目录下输入 make install 进行构建:
    #该命令会生成 Redis的5个二进制文件,默认是在 /usr/local/bin 路径下,但是我们可以手动指定生成的文件位置,将 make install 变成:(注意安装目录)
    [root@jdy redis]#  make PREFIX=/usr/local/jdy/redis install
     #完成之后,就会在 /usr/local/redis/bin 目录下生成如下几个二进制文件:
    • redis-server:Redis服务器

    • redis-cli:Redis命令行客户端

    • redis-benchmark:Redis性能测试工具

    • redis-check-aof:AOF文件修复工具

    • redis-check-rdb:RDB文件检查工具

    三、启动Redis

      首先,我们进入 Redis 文件的安装目录:

      可以看到该目下有 `redis.conf` 配置文件,这个文件特别重要,后期的很多配置都是在这里面进行,为了防止该文件被破坏,我们可以将该文件复制到 /etc/redis 目录下:

    [root@jdy redis]# mkdir /etc/redis
    [root@jdy redis]# cp redis.conf /etc/redis/

      然后通过如下命令即可启动

    /usr/local/jdy/redis/bin/redis-server /etc/redis/redis.conf
    #出现下图说明启动成功

      注意:此种方式启动 Redis,当我们关闭命令窗口时,则 redis-server 程序也结束了,这显然是不友好的,我们需要在 redis.conf 文件中,找到daemonize,将其设置为yes,将Redis设置为以守护进程的方式进行启动。

      启动之后可以通过如下命令查看 Redis 服务是否启动:

    [root@jdy redis]# ps -ef|grep redis
    root       9558      1  0 14:11 ?        00:00:00 ./bin/redis-server 127.0.0.1:6379
    root       9563   9159  0 14:11 pts/1    00:00:00 grep --color=auto redis

      Redis服务端启动完成之后,输入如下命令进入 Redis 客户端:

    [root@jdy redis]# /usr/local/jdy/redis/bin/redis-cli
    127.0.0.1:6379> 

    四、关闭Redis

    • 安全关闭,但是只适用于没有配置密码的场景(一般情况下不会给Redis设置密码)。

    redis-cli shutdown
    • 强制关闭,可能会造成Redis内存数据丢失。
    kill -9 pid
  • 相关阅读:
    robots协议
    Java Script学习 4(转)
    Java Script学习 3(转)
    HTML 8 总结(转)
    HTML 7 (转)
    HTML 6 (转)
    HTML 5 (转)
    python类方法/实例方法/静态方法
    chromedriver下载地址
    字符编码表
  • 原文地址:https://www.cnblogs.com/jdy1022/p/13745350.html
Copyright © 2020-2023  润新知