缓存升级:第八代升级步骤
1 环境检查
- 操作系统 / 部署方式
例如:Ubuntu 22.04 + systemd service,还是 Docker/Kubernetes 部署?
- 是否使用 Redis Module
是否启用 RedisJSON、RediSearch、RedisAI、Timeseries 或第三方模块?
- 集群形态
单实例、哨兵(Sentinel)、还是 Redis Cluster(多分片、多主多从)?
目前大概多少节点?
- 工作负载特点
例如:
高 QPS KV 缓存(GET/SET 为主)
消息流(Streams)
- JSON 文档存储
向量搜索 / AI Embedding
大量写入/过期键
2 redis升级步骤
sudo apt-get install lsb-release curl gpg
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
sudo chmod 644 /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get update
sudo apt-get install redis=6:8.2.1-1rl1~noble1
-
版本查看
redis-server --version redis-cli INFO server | grep redis_version
检查 Redis 的数据持久化方式:
是否用了 RDB 快照(dump.rdb)
是否启用了 AOF(appendonly.aof)
数据目录在哪(在 redis.conf 中 dir 配置项)
备份现有数据和配置:
停 Redis 服务(或者在安全时间点读写较少时候)
复制 .rdb 和/或 .aof 文件到安全地方
备份 redis.conf 与其他修改过的配置文件(可能在 /etc/redis/redis.conf 或者 /etc/redis/ 目录下,或者你自己指定的配置路径)
确认服务重启/切换窗口:确定在升级期间你能接受服务短暂的不可用。
- 验证
redis-cli INFO server | grep redis_version
redis-cli ping
3 小结
建议升级的情况
系统对吞吐/延迟/成本(内存)敏感,且你希望通过软件优化获得显著提升。
依赖 Streams、向量搜索 / Query Engine、或大量 JSON/bitmap 操作(这些在 8.2 有直接收益)。
可以延后升级的情况
你的环境极度保守、对变更零容忍(例如不能承担任何回滚风险),且当前性能/资源满足需求;可先在 staging 验证并按窗口升级。
- 点赞
- 收藏
- 关注作者
评论(0)