缓存升级:第八代升级步骤

举报
码乐 发表于 2025/09/26 07:11:18 2025/09/26
【摘要】 1 环境检查操作系统 / 部署方式例如:Ubuntu 22.04 + systemd service,还是 Docker/Kubernetes 部署?是否使用 Redis Module是否启用 RedisJSON、RediSearch、RedisAI、Timeseries 或第三方模块?集群形态单实例、哨兵(Sentinel)、还是 Redis Cluster(多分片、多主多从)?目前大概...

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 验证并按窗口升级。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。