0001 系统环境
bash
lsb_release -a
base
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.3 LTS
Release: 24.04
Codename: noble
0002 Redis 地址
https://redis.io/docs/latest/operate/oss_and_stack/install/install-stack/apt/
base
sudo apt-get install lsb-release curl gpg
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
sudo chmod 644 /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get update
sudo apt-get install redis
0003 修改配置
base
sudo vim /etc/redis/redis.conf
修改一下内容:
base
# bind 127.0.0.1 -::1
bind 0.0.0.0
0004 放开端口
base
ss -tunlp
sudo ufw allow 7369/tcp
1000 常用命令
1001 服务基础管理(systemd)
| 命令 | 说明 |
|---|---|
sudo systemctl start redis-server |
启动Redis服务(简写:sudo systemctl start redis) |
sudo systemctl stop redis-server |
停止Redis服务(简写:sudo systemctl stop redis) |
sudo systemctl restart redis-server |
重启Redis服务(简写:sudo systemctl restart redis) |
sudo systemctl status redis-server |
查看Redis服务状态(简写:sudo systemctl status redis) |
sudo systemctl enable redis-server |
开启Redis开机自启(简写:sudo systemctl enable redis) |
sudo systemctl disable redis-server |
关闭Redis开机自启(简写:sudo systemctl disable redis) |
sudo systemctl daemon-reload |
重载systemd配置(修改redis-server.service文件后执行) |
sudo systemctl reset-failed redis-server |
重置Redis服务失败启动次数(简写:sudo systemctl reset-failed redis) |
1002 默认目录文件操作
| 命令 | 说明 |
|---|---|
sudo ls -lh /var/lib/redis/dump.rdb |
查看Redis默认数据文件(dump.rdb)大小 |
sudo du -sh /var/lib/redis/* |
查看Redis默认数据目录下所有文件大小,含汇总 |
sudo du -sh /var/lib/redis |
仅查看Redis默认数据目录总大小 |
sudo stat /var/lib/redis/dump.rdb |
查看dump.rdb详细信息(字节数、修改时间等) |
sudo tail -f /var/log/redis/redis-server.log |
实时查看Redis默认日志文件(跟踪日志实时输出) |
sudo cat /var/log/redis/redis-server.log |
查看Redis默认日志文件完整内容 |
1003 版本查看
| 命令 | 说明 |
|---|---|
redis-cli -v / redis-cli --version |
查看Redis客户端版本 |
redis-server -v / redis-server --version |
查看Redis服务端版本 |
redis-cli INFO server |
客户端内查看Redis版本(含详细服务端信息,redis_version字段) |
redis-cli VERSION |
客户端内极简查看Redis版本 |
sudo find / -name "redis-server" -exec {} --version \; 2>/dev/null |
全局查找并查看Redis版本(适配未知安装路径场景) |
1004 连接与调试(默认配置)
| 命令 | 说明 |
|---|---|
redis-cli ping |
测试Redis连接(默认端口6379,无密码场景),返回PONG则正常 |
redis-cli -p 端口 -a 密码 ping |
自定义端口/密码测试连接(替换端口/密码为实际值) |
sudo pkill -f redis-server |
应急杀死所有Redis进程(服务异常时使用) |
redis-cli config get dir |
查看Redis当前数据目录(默认返回/var/lib/redis) |
redis-cli config get logfile |
查看Redis当前日志文件路径(默认返回/var/log/redis/redis-server.log) |