news 2026/7/27 23:28:40

redis升级至7.0.15版本

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
redis升级至7.0.15版本

说明:

redis版本升级制约限制:
jdk=1.8, springboot=2.7.18
springboot 内置lettuce=6.1.10.RELEASE, springboot内置的jedis=3.8.0
适配redis的版本为7.0.x. 最新版本为7.0.15.
针对最新版本:7.2.4 使用的RESP3 协议,存在解析失败风险,以及ACL 认证异常。(自测验证能正常使用,未进行大数据量验证)

redis原始版本: 6.2.6
redis可以通过快照进行数据的备份和还原。

服务安装

Docker 安装:

docker run -d --name redis-7.0.15-p 6379:6379 redis:7.0.15redis-server /data/redis.conf

linux安装:

# 创建依赖文件夹
mkdir -p /opt/easy-cloud/redis-7.0.15/logs && mkdir -p /opt/easy-cloud/redis-src && touch /opt/easy-cloud/redis-7.0.15/logs/redis.log

# 进入安装目录

cd /opt/easy-cloud

# 服务下载

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

# 解压到src目录

tar -zxf redis-7.0.15.tar.gz -C ./redis-src --strip-components 1

# 进入目录:

cd redis-src

# 编译

make

# 安装

make PREFIX=/opt/easy-cloud/redis-7.0.15install

windows安装:

服务升级:

前置备份

# 进入文件夹 设置redis的密码(如果配置文件内有密码)
export REDISCLI_AUTH=xxxx

cd /opt/easy-cloud

#老版本服务备份
tar -zcvf redis-6.2.6.tar.gz redis-6.2.6/

#新版本配置文件备份
mv redis-7.0.15/redis.conf redis-7.0.15/redis.conf.7.0.15.bak

#老版本配置文件覆盖新版本
cp redis-6.2.6/redis.conf redis-7.0.15/redis.conf

#历史服务镜像快照备份
./redis-6.2.6/bin/redis-cli bgsave
# 生成配置文件默认是根目录的:dump.rdb

新版本启动

# 进入目录
export REDISCLI_AUTH=xxxx
cd /opt/easy-cloud/redis-7.0.15

# 停止老服务
/opt/easy-cloud/redis-6.2.6/bin/redis-cli shutdown
# 复制快照到当前目录
cp ../redis-6.2.6/dump.rdb dump.rdb

#确认配置文件已经替换
cat redis.conf

-- 如果存在appendonly yes 代表通过AOF加载数据,需要先rdb重启,再AOF重启(见备注),
-- 如果存在appendonly no 或缺省,代表rdb加载数据,无需进行本小结的后续步骤。

启动服务
./bin/redis-server ./redis.conf

验证服务是否启动成功
./bin/redis-cli ping
-- 返回PONG代表成功(root代表密码需根据服务进行更换)

查看redis内数据信息
./bin/redis-cli info keyspace

功能验证

  • redis客户端链接,./bin/redis-cli info keyspace

  • 真实项目链接后进行redis操作

版本回退

# 停止新服务
/opt/easy-cloud/redis-7.0.15/bin/redis-cli shutdown

#进入文件夹
cd /opt/easy-cloud

#解压老版本数据(如果原始文件夹未删除可忽略)
tar -zxvf redis-6.2.6.tar.gz

#启动老服务
cd /redis-6.2.6 ./bin/redis-server ./redis.conf

#验证服务正常启动
./bin/redis-cli info keyspace

#风险点:新版本的快照,老版本加载失败。新版本运行期间数据丢失。

数据删除

rm -rf /opt/easy-cloud/redis-*.tar.gz
rm -rf /opt/easy-cloud/redis-6.2.6
rm -rf /opt/easy-cloud/redis-src

备注

数据恢复失败

查看配置文件的aof配置是否为aof启动。

-- copy快照文件dump.rdb
cp /xxx/dump.rdb dump.rdb
-- 关闭AOF启动服务。
./bin/redis-server ./redis.conf --appendonly no
-- 查看启动日志
cat logs/redis.log |grep RDB
-- 返回字样: Done loading RDB, keys loaded: xxx, keys expired: xxxx.
-- 开启AOF
./bin/redis-cli CONFIG SET appendonly yes
-- 生成快照。
./bin/redis-cli bgsave
-- 关闭服务。
./bin/redis-cli shutdown

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/27 7:53:42

Bootstrap:随机森林的“多样性引擎”与量化利器

Bootstrap:随机森林的“多样性引擎”与量化利器只需一份数据样本,就能窥见整个数据宇宙的奥秘——这并非魔法,而是统计学赋予我们的Bootstrap力量。当我们谈论随机森林的集体智慧时,一切要从一个关键的技术说起:Bootst…

作者头像 李华
网站建设 2026/7/28 7:19:12

块状Bootstrap:让金融时间序列“记忆”不丢失的魔法

块状Bootstrap:让金融时间序列“记忆”不丢失的魔法当你试图通过打乱一副扑克牌来预测下一张牌时,却发现真正的牌局中,同花顺总是连续出现——这就是传统Bootstrap在处理金融数据时面临的困境,而块状Bootstrap正是解开这一困境的钥…

作者头像 李华
网站建设 2026/7/26 23:45:07

利用清华源加速TensorRT相关依赖的npm安装过程

利用清华源加速TensorRT相关依赖的npm安装过程 在构建高性能AI推理系统时,开发者往往将注意力集中在模型优化、吞吐量提升和延迟控制上。然而,在真实开发环境中,一个常被忽视却极具破坏性的问题悄然浮现:依赖包下载缓慢甚至失败。…

作者头像 李华
网站建设 2026/7/28 6:38:24

小学物理竞赛考试题目要点

小学物理竞赛的题目核心是以生活现象为载体,考查基础物理概念的理解、观察分析能力和简单逻辑推理,不会涉及复杂公式计算,重点围绕力学、声学、光学、热学、电学五大模块展开。以下是分模块的题目要点和典型考查方向: 一、 力学模…

作者头像 李华
网站建设 2026/7/27 21:31:15

Qwen3-VL-30B GPU配置与显存优化全指南

Qwen3-VL-30B GPU配置与显存优化实战指南 在处理一张CT影像时,医生不仅要看“有没有结节”,更关心它是否在三个月内增大了5毫米、边缘是否出现毛刺。这种对跨时间维度的视觉演化推理,正是当前多模态AI的真正挑战。 而 Qwen3-VL-30B —— 这款…

作者头像 李华