升级步骤-----------源码方式
- 查看最新版本
curl -s https://api.github.com/repos/redis/redis/releases/latest | grep tag_name
- 查看是否正式版本(如果返回"prerelease": true,说明这是测试版,不建议生产使用)
curl -s https://api.github.com/repos/redis/redis/releases/latest | grep prerelease
- 查看当前的版本号
/usr/local/redis/bin/redis-server --version
正片开始,开始升级
- 备份(非常重要!)
bash
cp -r /usr/local/redis /root/redis-backup-7.4.1-$(date +%Y%m%d)
- 下载 Redis 7.4.6 源码
bash
cd /usr/tools/redis
wget https://download.redis.io/releases/redis-7.4.6.tar.gz
tar -xzvf redis-7.4.6.tar.gz
cd ./redis-7.4.6
- 编辑Redis
bash
make
- 安装到原路径(覆盖旧版本)
bash
make PREFIX=/usr/local/redis/ install
- 验证新版本(先不重启)
bash
/usr/local/redis/bin/redis-server --version
- 重启 Redis 服务
bash
systemctl restart redis
systemctl status redis # 确认 active (running)
- 清理(可选)
bash
rm -rf /usr/tools/redis/redis-7.4.6*
回滚方案(万一出问题)
如果升级后服务异常,快速回滚:
bash
# 1. 停止服务
systemctl stop redis
# 2. 恢复旧版二进制
rm -rf /usr/local/redis
cp -r /root/redis-backup-7.4.1-20260112 /usr/local/redis
# 3. 启动旧版
systemctl start redis