1. redis的安装
Linux系统版本:CentOS 7
redis安装版本:redis-6.2.7
1.1 下载redis安装包
下载redis安装包通常有两种方法:
本文采用在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
内容:
各个功能模块介绍:
模块名称 | 模块功能介绍 |
---|---|
redis-server | Redis服务器 |
redis-cli | Redis命令行客户端 |
redis-benchmark | Redis性能测试 |
redis-check-aof | AOF文件修复工具 |
redis-check-rdb | RDB文件修复工具 |
redis-sentinel | Sentinel服务器(2.8以后),Redis集群使用 |
2. redis的启动
redis的启动主要分为三种方式:
- 前台启动:命令行界面不能再执行其他操作,且命令行界面关闭后,redis也会随即关闭
- 后台启动:修改配置文件
redis.conf
中相关配置项,启用守护进程,开启后可进行其他操作 - 开机自启:新建/etc/systemd/system/redis.service,复制相关内容,开启开机自启
2.1 前台启动
在/usr/local/redis/bin
目录下输入命令:
./redis-server
得到以上界面,证明前台启动成功,想要退出当前界面只需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
看到红框内容说明后台启动成功
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)