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
三、启动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