redis-cli INFO server | grep redis_version # 检查弃用告警 redis-cli --scan | head CONFIG GET * | grep -i deprecated
升级后定时任务开始报错,提示命令参数不正确,脚本逻辑本身没动过。这类现象通常不是突然出现的,往前翻半天日志能看到苗头。
追下去是这么回事:高版本调整了部分命令的参数规则并弃用旧写法,配置文件个别选项也被重命名。
这次卡住的地方就在「Redis 版本升级兼容」这一环,单独把它拎出来验证,别和其他改动混在同一次发布里。监控和日志的时间要对上,时区不一致会多绕很大一圈。
临时改动用注释写上日期和原因,过两周自己都记不清为什么这么写。动手前把原文件复制一份带时间戳,出问题立刻换回去,比现场分析快得多。
一次只改一处,改完立刻验证,几个改动叠在一起,出问题就说不清是谁导致的。
处理上按这个顺序:对照版本变更清单检查命令;重点核对脚本与客户端封装;先在预发环境完整回归。
确认没问题再收工,回归用例全部通过,日志中不再出现弃用与参数错误告警。