该博客中使⽤的系统为 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 。
如下图所示:
3.2 保护模式
默认情况下,Redis 开启了保护模式。 在保护模式开启的情况下,其他主机是⽆法访问该本地主机上的 Redis 服务的,因此,如果想要让其他主机的客户 端连接到 Redis ,那么我们需要将保护模式关闭。
如下图所示:
3.3 端⼝号
默认情况下,Redis 服务使⽤ 6379 端⼝。 如果需要修改端⼝,那么可以修改该⾏配置。 如下图所示:
3.4 守护模式
默认情况下,Redis 没有开启守护模式。 守护模式需要占⽤终端资源,不利于我们的后续使⽤,因此我们需要开启守护模式。 如下图所示:
3.5 ⽇志⽂件
默认情况下,Redis 并未配置⽇志⽂件。 我们通常需要利⽤⽇志⽂件来查看程序的运⾏状况,因此需要设置 Redis 的⽇志⽂件路径。 如下图所示:
3.6 数据库个数
默认情况下,Redis 拥有 16 个数据库,其索引是从 0 - 15 。 这个配置⼀般情况下⽆需做更改。 如下图所示:
3.7 数据库⽂件名
默认情况下,Redis 配置好了数据库的⽂件名,我们⽆需修改。 虽然 Redis 是内存型数据库,但是 Redis ⽀持将内存中的数据保存到硬盘中,因此需要配置,当数据存储到硬盘中 的时候使⽤的⽂件名。 如下图所示:
3.8 数据持久化
默认情况下,Redis 数据库在持久化的时候,会将数据保存进⽂件名为 dbfilename(如:3.7 所示) 然后存储到 当前⽬录。 但是我们⼀般需要将持久化后的数据库⽂件保存在指定的路径,因此需要修改此配置。 如下图所示:
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'
如下图所示:
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>