Redis vs Valkey:性能实测对比 + 无缝迁移指南
内容提要
2024年Redis更改许可证后,Linux Foundation联合AWS等推出Valkey。2026年Valkey成为新项目默认选择,性能领先Redis约8%,内存更省,协议完全兼容,迁移仅需四步且无需改代码。Snap迁移70%集群后每年节省126万美元。仅依赖Redis私有模块的项目建议暂留Redis。
延伸解读
许可证变更的连锁反应
2024年3月Redis Inc.将许可证从BSD改为SSPL+RSALv2,要求托管服务商开源整个服务栈,直接触发了云厂商的集体行动。Linux Foundation联合AWS、Google、Oracle推出Valkey,由前Redis核心维护者主导。尽管Redis在2025年5月改回AGPLv3,但生态已转向,主流Linux发行版和云服务默认采用Valkey。这意味着“Redis”一词现在存在歧义,需明确具体实现。
性能优势与内存效率
第三方测试显示,Valkey 8.1在单节点吞吐上比Redis OSS 8.0高约8%,P99延迟低22%,内存占用少20%。多线程I/O场景下,Valkey的GET/SET吞吐显著领先,且每key内存比Redis少20-30字节。VPS实测中,Valkey 9.0.2吞吐更高、延迟更低、内存更省。这些数据表明Valkey在性能和资源效率上具有实际优势,尤其适合高并发场景。
迁移可行性与注意事项
Valkey与Redis 7.2协议完全兼容,RDB/AOF文件双向互通,客户端库无需改动。迁移仅需四步:审计现有Redis、安装Valkey、通过复制或RDB文件迁移数据、切换流量。但需注意:Redis 7.4+的复制格式与Valkey不互通,需先降级到7.2.x;监控中INFO server返回valkey_version而非redis_version,告警规则需调整;配置文件路径和systemd单元名称也需相应更改。
选型决策的关键因素
对于新项目或使用标准数据结构的Redis 7.2集群,Valkey是默认选择,迁移成本低且能获得性能和内存收益。若依赖RediSearch、RedisJSON、RedisTimeSeries或Vector Sets等Redis 8私有模块,则需评估Valkey模块成熟度或暂留Redis。Redis Enterprise客户因多活CRDB复制等特性,短期内可能仍需继续使用Redis Enterprise。Dragonfly、KeyDB等属于性能分支,定位不同,需根据具体需求权衡。
Q&A
Valkey 和 Redis 在 2026 年的性能差距有多大?
根据第三方测试,Valkey 8.1 比 Redis OSS 8.0 吞吐量高约 8%,P99 延迟低 22%,内存占用少 20%。在多线程 I/O 场景下,Valkey 8.1/9.0 的 GET 可达 700K RPS,而 Redis 8.0 约 500K RPS。
从 Redis 迁移到 Valkey 需要修改代码吗?
不需要。Valkey 与 Redis 协议层 100% 兼容,所有客户端库(如 ioredis、redis-py、Jedis 等)零改动,RDB 和 AOF 文件在 7.2 格式下双向互通,Lua 脚本也可直接使用。
迁移 Redis 到 Valkey 的具体步骤是什么?
共四步:1. 审计现有 Redis(版本、模块、内存、数据量);2. 安装 Valkey;3. 迁移数据(推荐基于复制的零停机迁移,或 RDB 文件法);4. 切割流量(停 Redis,将 Valkey 端口改为 6379,应用层改连接字符串)。
哪些情况下不建议从 Redis 迁移到 Valkey?
如果项目依赖 Redis 8.0 的私有模块(如 RediSearch、RedisJSON、RedisTimeSeries、Vector Sets),或使用 Redis Enterprise 的多活 CRDB 复制,建议暂留 Redis。此外,Redis 7.4+ Community 的 replication 格式与 Valkey 不互通,需先降级到 7.2.x。
Valkey 的许可证和治理模式与 Redis 有何不同?
Valkey 采用 BSD-3-Clause 永久许可证,由 Linux Foundation 中立治理,商业托管无限制;Redis 8.2+ 采用 Dual BSLLv1 + AGPLv3,由 Redis Inc. 商业治理,云厂商支持受限。
有企业迁移到 Valkey 的实际案例和收益吗?
Snap Inc. 在 2026 年上半年将 70% 的 Redis 集群迁至 ElastiCache Valkey,缓存基础设施成本下降 60%,年支出从 210 万美元降至 84 万美元,节省 126 万美元,同时支撑每日 50 亿请求。Pinterest 迁移后 P99 改善 22%,成本下降约 30%。