linux下redis的安装及其相关配置

446 阅读3分钟

1. redis的安装

Linux系统版本:CentOS 7

redis安装版本:redis-6.2.7

1.1 下载redis安装包

下载redis安装包通常有两种方法:

  1. 在windows环境下载安装包,然后通过xftp上传至linux环境,下载地址:redis.io/
  2. 直接在linux环境下载安装包

本文采用在linux环境下载方式:

wget https://download.redis.io/releases/redis-6.2.7.tar.gz

下载好后在当前目录得到redis-6.2.7.tar.gz

1.2 解压

redis-6.2.7.tar.gz进行解压:

tar -xvzf redis-6.2.7.tar.gz

解压后在当前目录得到redis-6.2.7

Linux环境下通常将安装包放在/usr/local下,故将redis-6.2.7移到/usr/local下并改名为redis

mv redis-6.2.7 /usr/local/redis

1.3 编译及安装

#切换到 redis目录
cd /usr/local/redis
# 编译
make
# 安装
make install

默认安装路径为/usr/local/redis/bin

查看/usr/local/redis/bin内容:

image-20230912170025002

各个功能模块介绍:

模块名称模块功能介绍
redis-serverRedis服务器
redis-cliRedis命令行客户端
redis-benchmarkRedis性能测试
redis-check-aofAOF文件修复工具
redis-check-rdbRDB文件修复工具
redis-sentinelSentinel服务器(2.8以后),Redis集群使用

2. redis的启动

redis的启动主要分为三种方式:

  • 前台启动:命令行界面不能再执行其他操作,且命令行界面关闭后,redis也会随即关闭
  • 后台启动:修改配置文件redis.conf中相关配置项,启用守护进程,开启后可进行其他操作
  • 开机自启:新建/etc/systemd/system/redis.service,复制相关内容,开启开机自启

2.1 前台启动

/usr/local/redis/bin目录下输入命令:

./redis-server

image-20230912171643569

得到以上界面,证明前台启动成功,想要退出当前界面只需Ctrl+C

2.2 后台启动

/usr/local/redis目录下输入命令:

#修改配置文件之前最好备份一下
cp redis.conf redis.conf.bck
vim redis.conf

修改内容:

  • 守护进程,修改为yes后即可后台运行,daemonize yes
  • 设置密码,该步骤与后台启动无关,但很有必要

配置文件过长,可进行搜索:/daemonize

修改完成后输入以下命令进行后台启动:

./bin/redis-server redis.conf
#查看redis相关进程,看redis是否后台启动成功
ps -ef | grep redis

image-20230912175136717

看到红框内容说明后台启动成功

2.3 开机自启

首先,新建一个系统服务文件 :

vim /etc/systemd/system/redis.service

然后将以下内容复制进去:

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
# 这行配置内容要根据redis的安装目录自定义路径
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

保存文件后,输入以下命令重载系统服务:

systemctl daemon-reload

最后执行以下命令,实现开机自启:

systemctl start redis.service
systemctl enable redis.service

3.redis客户端

redis客户端可分为命令行客户端和图形化桌面客户端

3.1 redis命令行客户端

redis安装完成之后就自带了命令行客户端:redis-cli,使用方式如下:

redis-cli [options] [commonds]
//部分情况下需要带上绝对路径,如:
/usr/local/redis/bin/redis-cli [options] [commonds]

其中常见的options有:

  • -h:指定要连接的redis节点ip地址,默认127.0.0.1
  • -p:指定要连接的redis节点端口,默认6379
  • -a:指定redis访问密码

3.2 redis图形化桌面客户端

redis图形化桌面客户端有许多种类,这里主要使用another redis desktop manager

gitee下载地址:AnotherRedisDesktopManager 发行版 - Gitee.com

github下载地址:Releases · qishibo/AnotherRedisDesktopManager (github.com)