Comunidad Valkey

版本与路线图

Valkey 7.2 / 8.0 / 8.1 / 9.0 / 9.1 逐版本特性、发布时间线与支持策略

Valkey 自 2024 年从 Redis 7.2.4 分叉以来,保持着大约一年一个稳定大版本的节奏。版本号在分叉后与 Redis 各自演化——只有 Valkey 7.2 能干净地对应到某个 Redis 版本(7.2.4),8.x / 9.x 都是 Valkey 自己的独立谱系,不要拿 Valkey 8 去对应 Redis 8。

发布时间线

版本首发头条特性维护至安全支持至LTS
7.22024-04首个 Valkey 版本,drop-in 兼容 Redis 7.2.42027-042029-04
8.02024-09异步 I/O 多线程、双通道复制、per-slot 字典、实验性 RDMA2027-092027-09
8.12025-03新字典/哈希表,内存省 ~20%;search/bloom/json 模块成熟2028-032030-03
9.02025-10原子槽迁移、集群多数据库、Hash 字段 TTL、>10 亿 RPS 集群2028-102028-10
9.12026-05数据库级 ACL、新 I/O 线程(~210 万 RPS)、HGETDEL/MSETEX/CLUSTERSCAN、JSON 日志当前最新

LTS 规律x.1 系列(7.2、8.1、9.1)的安全支持窗口更长(5 年),适合生产长期锁版本;x.0(8.0、9.0)是尝鲜/过渡版。当前生产首选 9.1,保守可选 8.1 LTS

逐版本详解

Valkey 7.2(2024-04)—— 起点

字节级 drop-in 兼容 Redis 7.2.4INFOredis_version7.2.4。本质就是 BSD 协议下的 Redis 7.2.4 加上 Valkey 自己维护的修复。所有从 Redis 来的人,第一步迁到这里零风险。

Valkey 8.0(2024-09)—— 性能转折点

这是 Valkey 真正拉开与 Redis 差距的一版,工程亮点都来自云厂商的真实诉求:

  • 异步 I/O 多线程:主线程与 I/O 线程并发跑,配合命令批处理,比 Redis 旧的 I/O 线程模型卸载更多工作。AWS r7g 上实测约 120 万 QPS(此前约 38 万)。
  • 双通道复制(dual-channel replication):全量同步时,RDB 快照和复制积压流同时走两条连接传输,把缓冲压力从主库挪到从库,重负载下同步耗时最多砍半。
  • per-slot 字典:集群模式下用 16384 个 per-slot 哈希表替代单一全局哈希表,每个 key 省约 24 字节内存(实测 ~20%),且 rehash 只影响单个 slot,延迟毛刺小得多。
  • 实验性 Valkey-over-RDMA:客户端与服务端直接内存访问,吞吐报告最高 +275%(实验特性,可能变动)。

Valkey 8.1(2025-03)—— 内存与模块

  • 新的内存高效字典 + 新哈希表:常见键值负载内存最多降 20%,配合 pipeline 吞吐 +10%。
  • 一等公民的模块生态成型:valkey-search(向量检索,Google 主力贡献)、valkey-bloom(布隆过滤器,比 Set 省 ~98% 内存)、valkey-json(原生 JSON)。
  • AVX2 优化。8.1 是当前推荐的保守 LTS。

Valkey 9.0(2025-10)—— 集群进化

  • 原子槽迁移(atomic slot migration):快照式、单命令、fork-and-stream、原子交接,零停机替代逐 key 的 MIGRATE
  • 集群模式下的多数据库:一个集群上支持编号 DB 命名空间。
  • Hash 字段过期HEXPIRE / HPEXPIRE / HEXPIREAT / HTTL / HPERSIST 等,给单个 hash field 设 TTL。
  • 性能:相比 8.1 吞吐再 +40%,在约 2000 节点规模实测 >10 亿 RPS

Valkey 9.1(2026-05)—— 当前最新

  • 性能:单机 210 万 RPS(512 字节负载、9 个 I/O 线程、pipeline 深度 10);XRANGE/XREVRANGE 快 30%,string GET 吞吐 +30%。
  • 新命令HGETDEL(原子取出并删除 hash field)、MSETEX(多 key 设值并共享过期)、CLUSTERSCAN(集群范围一致性扫描)。
  • 安全数据库级(编号)ACL,多租户细粒度隔离;Lua 改为可完全禁用的模块化架构;TLS 证书自动后台热重载、证书 SAN URI 鉴权。
  • 可观测性:主/IO 线程用量指标;log-format json 输出 JSON 结构化日志。
  • 配套的 Valkey Search 1.2 同期发布(加入全文 TEXT、聚合)。

模块版本对照(valkey-bundle)

模块通过 valkey-bundle 容器分发,也作为发行版弱依赖打包:

模块作用对标 Redis首个 GA
valkey-search向量相似检索 + 二级索引RediSearch2025-05(v1.0),2026-03 v1.2 加全文
valkey-bloom布隆过滤器类型RedisBloom(仅 BF.*2025-04
valkey-json原生 JSON 文档RedisJSON2025-04
valkey-ldapLDAP/AD 鉴权(企业版功能)2025-06

功能缺口:Valkey 核心暂无 TimeSeries 模块(对应 Redis 的 TS.*)。如果你重度依赖 RedisTimeSeries,迁移前要先评估替代方案。

该用哪个版本?

  • 新项目:直接上 9.1
  • 要长期锁版本的生产8.1 LTS9.1(都是 LTS 谱系)。
  • 从 Redis 迁移的第一跳:先迁到 7.2(零风险验证兼容性),再滚动升级。
  • 托管云:用厂商支持的最高版本——AWS ElastiCache、GCP Memorystore 都已支持到 9.x。

发行版与生态成熟度(截至 2026 年中)

  • Ubuntu:自 2024-10 起内置 Valkey;Canonical 提供 LTS 容器镜像(2025-02),订阅 Ubuntu Pro 可享 10 年安全补丁服务。
  • Arch:直接 pacman -S valkey,无兼容层。
  • SUSE / SLES 15 SP7+:通过 valkey-compat-redis 包安装(需 --force-resolution),配置文件在 /etc/redis/valkey.conf
  • Percona:维护 Percona for Valkey 发行版、迁移指南,与定期安全公告(如 2026-02 的 CVE 通告)。生产部署建议同步订阅他们的安全频道。

延伸阅读:分叉的故事 · Redis 还是 Valkey · 多线程原理

On this page