首页/数据/数据库速查/版本升级与滚动升级要点
Redis 运维与场景124 条

版本升级与滚动升级要点

升级路径:先读发行说明的破坏性变更,预发演练,再从从库开始滚动升级;主库最后升或用切换规避停机。

数据库速查数据更新于 2026-10-12
  • 升级顺序:从库 -> 主库(或先切主再升旧主);Cluster 逐节点、注意槽与复制规则
  • 配置兼容:新版本默认值变化(如 7.0 的 AOF 目录结构)要显式管理
  • 数据兼容:RDB/AOF 向下不兼容——降级前必须备份且验证
  • 命令兼容:废弃命令(如 6.2 起 ZREVRANGE 等仍可用但推荐新命令)与 ACL 影响
  • 回滚预案:旧版本二进制 + 备份数据 + 配置快照三件套

升级前检查

升级前检查
redis-server --version
redis-cli INFO server | grep redis_version
redis-cli --cluster check 10.0.0.1:6379   # 集群版本
# 预发环境先跑:
redis-cli COMMAND COUNT   # 命令兼容性参考(版本间变化)
# 升级后验证:
redis-cli INFO server | grep redis_version
跨大版本(6 -> 7)升级先在预发验证持久化文件与客户端库兼容;RDB 格式升级后无法被旧版本读取。

易错点

  • 直接升主库:出问题回滚窗口极短,数据文件还可能是新格式
  • 忽略发行说明的默认值变更:升级后行为悄悄变化

数据来源与参考

  • Redis 官方文档: 发行说明
  • Redis 官方文档: 升级

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌