Redis 版本升级指南
一 升级策略与版本选择
二 标准流程 原地升级(适用于小版本与安全修复)
redis-cli INFO SERVER | grep redis_versioncp /etc/redis/redis.conf /etc/redis/redis.conf.bak,cp -r /var/lib/redis /var/lib/redis.bakredis-cli BGSAVE(或 SAVE)redis-cli SHUTDOWN(有密码/自定义端口:redis-cli -a <pwd> -p <port> SHUTDOWN)wget http://download.redis.io/redis-stable.tar.gz && tar xvzf redis-stable.tar.gz && cd redis-stable && make && sudo make installsudo apt-get update && sudo apt-get install redis-server=<目标版本>(或 yum/dnf 等)redis-server /path/to/redis.conf(或 sudo systemctl start redis)redis-cli ping(应返回 PONG),redis-cli INFO SERVER | grep redis_version三 高可用与集群的平滑升级
SLAVEOF <主库IP> <端口> 同步数据,观察 INFO replication 的复制偏移量直至追平SLAVEOF NO ONE,关闭 slave-read-onlyBGSAVE 并备份挂载的数据卷;拉取新镜像(如 redis:6.2.20);docker-compose down 后用新镜像启动(数据卷不变),验证版本与键数量。四 兼容性检查与安全加固
FLUSHDB/FLUSHALL 在 4.0+ 支持 ASYNC,7.x 默认更安全)SCAN 替代 KEYS *)