该博客中使⽤的系统为 CentOS 7 Linux 发⾏版

系统版本详情: Linux centos7-shanghai 3.10.0-1160.25.1.el7.x86_64 #1 SMP Wed Apr 28 21:49:45 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

⚠ 为了确保系统依赖的完整性,请先执⾏如下命令:

[root@centos7-shanghai ~]# yum install -y gcc gcc-c++ zlib zlib-devel libffi libffi-devel openssl openssl-devel pcre pcre-devel yum-utils vim wget tree htop

1 介绍

当前 Redis 的最新稳定版本是:6.2.3

Redis 官⽅不⽀持 Windows 系统

最新稳定版本下载链接:https://download.redis.io/releases/redis-6.2.3.tar.gz

2 在 CentOS 上安装 Redis

2.1 步骤1:下载

[root@centos7-shanghai ~]# wget https://download.redis.io/releases/redis-6.2.3.tar.gz

2.2 步骤2:解压

[root@centos7-shanghai ~]# tar zxvf redis-6.2.3.tar.gz

2.3 步骤3:移动⾄指定⽬录

[root@centos7-shanghai ~]# mv ./redis-6.2.3 /usr/local/redis/

2.4 步骤4:进⼊ Redis ⽬录

[root@centos7-shanghai ~]# cd /usr/local/redis/

2.5 步骤5:编译安装

[root@centos7-shanghai redis]# make && make install

2.6 步骤6:切换到⽬录 /usr/local/bin 中查看

[root@centos7-shanghai redis]# cd /usr/local/bin
[root@centos7-shanghai bin]# ls -alh

redis-benchmark Redis -----性能测试⼯具

redis-check-aof -----AOF⽂件修复⼯具

redis-check-rdb -----RDB⽂件检索⼯具

redis-cli -----Redis命令⾏客户端

redis-server -----Redis服务

2.7 步骤7:复制配置⽂件到 /etc/redis/ ⽬录下

配置⽂件路径为: /usr/local/redis/redis.conf

[root@centos7-shanghai bin]# mkdir -p /etc/redis/ 
[root@centos7-shanghai bin]# cp /usr/local/redis/redis.conf /etc/redis/redis.conf

3 简要配置

⾄此,Redis 就已经安装完成了,安装完成之后,我们需要对 Redis 做⼀些简要的配置,因此需要编辑 Redis 的配 置⽂件。

[root@centos7-shanghai bin]# vim /etc/redis/redis.conf

3.1 允许访问的主机

默认情况下,Redis 只允许本地主机访问 Redis 。

如果需要跨机器访问 Redis ,那么需要将该⾏配置 注释 掉,或者添加想要访问 Redis 主机的主机 IP 。

如下图所示:

Linux 平台安装 Redis 6.2

3.2 保护模式

默认情况下,Redis 开启了保护模式。 在保护模式开启的情况下,其他主机是⽆法访问该本地主机上的 Redis 服务的,因此,如果想要让其他主机的客户 端连接到 Redis ,那么我们需要将保护模式关闭。

如下图所示:

Linux 平台安装 Redis 6.2

3.3 端⼝号

默认情况下,Redis 服务使⽤ 6379 端⼝。 如果需要修改端⼝,那么可以修改该⾏配置。 如下图所示:

Linux 平台安装 Redis 6.2

3.4 守护模式

默认情况下,Redis 没有开启守护模式。 守护模式需要占⽤终端资源,不利于我们的后续使⽤,因此我们需要开启守护模式。 如下图所示:

Linux 平台安装 Redis 6.2

3.5 ⽇志⽂件

默认情况下,Redis 并未配置⽇志⽂件。 我们通常需要利⽤⽇志⽂件来查看程序的运⾏状况,因此需要设置 Redis 的⽇志⽂件路径。 如下图所示:

Linux 平台安装 Redis 6.2

3.6 数据库个数

默认情况下,Redis 拥有 16 个数据库,其索引是从 0 - 15 。 这个配置⼀般情况下⽆需做更改。 如下图所示:

Linux 平台安装 Redis 6.2

3.7 数据库⽂件名

默认情况下,Redis 配置好了数据库的⽂件名,我们⽆需修改。 虽然 Redis 是内存型数据库,但是 Redis ⽀持将内存中的数据保存到硬盘中,因此需要配置,当数据存储到硬盘中 的时候使⽤的⽂件名。 如下图所示:

Linux 平台安装 Redis 6.2

3.8 数据持久化

默认情况下,Redis 数据库在持久化的时候,会将数据保存进⽂件名为 dbfilename(如:3.7 所示) 然后存储到 当前⽬录。 但是我们⼀般需要将持久化后的数据库⽂件保存在指定的路径,因此需要修改此配置。 如下图所示:

Linux 平台安装 Redis 6.2

3.9 总结

上述 8 个配置是⼀些简要的配置信息,为了保证 Redis 能够正常运⾏,我们需要确保存储⽇志⽂件的路径以及数据 持久化的路径存在。 因此需要执⾏以下命令。

[root@centos7-shanghai bin]# mkdir -p /var/log/redis/ 
[root@centos7-shanghai bin]# mkdir -p /var/lib/redis/

4 启动 Redis 服务

启动 Redis 服务的时候需要指定使⽤的配置⽂件,如下命令所示。

[root@centos7-shanghai bin]# redis-server /etc/redis/redis.conf 

如果没有报错,代表服务启动成功,使⽤如下命令检查是否启动。

[root@centos7-shanghai bin]# ps aux | grep 'redis'

如下图所示:

Linux 平台安装 Redis 6.2

root@centos7-shanghai bin]# redis-cli -h 127.0.0.1 -p 6379 
127.0.0.1:6379> ping 
PONG 
127.0.0.1:6379> 

5 测试 Redis

Redis 服务启动完成之后,我们可以在本地主机上测试⼀下,如下命令所示。

如下图所示:

⼩贴⼠:

退出 Redis 客户端的命令是: exit 。

该命令默认情况下就是连接本地主机的 Redis 服务,因此命令可以精简为如下命令。 [

[root@centos7-shanghai bin]# redis-cli 
127.0.0.1:6379> ping 
PONG 
127.0.0.1:6379>