Redis 的"三面"人生:开源世界的权力转移

2026 年 1 月,Redis 亮出了它的第三张许可证面孔。这已经是两年内的第二次变更------从开源宠儿到商业守卫,再到现在的"开源回归者"。但社区已经分裂,Valkey 分支站稳了脚跟。这场数据库世界的博弈,谁才是真正的赢家?

序幕:那个让技术圈失眠的夜晚

2024 年 3 月 20 日,Redis 宣布从 BSD 许可证改为 RSALv2/SSPLv1 双许可证。

消息在 Hacker News 上炸开了锅,讨论瞬间突破千条。

"这是背叛!"一位开发者写道。

"开源已死?"另一个标题挂在首页。

但真正的风暴,才刚刚开始。

第一幕:商业的现实

时间回到 2009 年,Salvatore Sanfilippo 写下第一行 Redis 代码时,选择了最宽松的 BSD 许可证。这个决定让 Redis 迅速普及------AWS、Google、Azure 都将其作为托管服务。

而 Redis Ltd. 看着云厂商用自己创造的技术赚钱,自己却只能依靠商业支持合同。

"这不公平。"公司内部会议上,有人这么说。

于是,2024 年的那个夜晚,他们做出了决定。

第二幕:社区的反击

Redis Ltd. 没想到社区反应这么快。

仅仅 7 天后,AWS、Google Cloud、Oracle、Ericsson 等公司联合宣布:创建 Valkey 分支,基于 Redis 7.2.4------最后一个 BSD 版本。

"我们早有准备。"一位 AWS 工程师说。

Linux Foundation 迅速接纳了 Valkey。Valkey,这个北欧神话中女武神的名字,像是要带领开源社区走向新战场。

速度之快,让人惊讶。这不像是一时冲动,更像是有准备的行动。

第三幕:生态的分裂

接下来的两年,数据库世界分裂了。

AWS 先行动:ElastiCache 默认改为 Valkey。新用户除非明确选择,否则得到 Valkey 实例。

Google 跟上:Memorystore 支持 Valkey。

Azure 选择站队:继续与 Redis Ltd. 合作,提供独家功能。

两个项目走上了不同路:

  • Redis:专注 Redis Stack 模块------搜索、JSON、时序等
  • Valkey:专注核心性能,I/O 多线程让性能提升 15-20%

开发者们面临选择。这不再是技术问题,而是站队问题。

第四幕:迟来的改变

2026 年 1 月 15 日,Redis 再次登上头条。

这次带来了第三张面孔:AGPLv3。Redis 宣布采用三许可证模式(RSALv2/SSPLv1/AGPLv3),说要"回归开源"。

官方声明写道:"一些社区成员对我们 2024 年 3 月的许可证变更感到沮丧......我们很高兴再次在 OSI 认证的许可证下提供 Redis 开源版。"

但社区反应谨慎。

"太晚了。"一位资深开发者说,"生态已经分裂,信任已经没了。"

第五幕:现在的格局

2026 年 3 月的局面:

Redis 阵营

  • 领导者:Redis Ltd.
  • 核心盟友:Azure
  • 优势:Redis Stack 高级功能
  • 问题:信任危机

Valkey 阵营

  • 领导者:Linux Foundation
  • 核心盟友:AWS、Google Cloud
  • 优势:BSD 许可证、性能优化
  • 问题:功能相对基础

用户的困境

开发者们面临选择:

  1. 选 Redis:接受"开源+商业"模式,用高级功能
  2. 选 Valkey:坚持传统开源,可能错过某些特性
  3. 选观望:承担未来可能被迫迁移的风险

四个关键问题

问题一:开源项目有权商业化吗?

Redis Ltd. 说:"提供与 Redis 竞争服务的组织将不再被允许免费使用 Redis 源代码。"

反对者说:"BSD 许可证明确允许商业使用。突然变更是背叛 15 年建立的信任。"

真相可能在中间:开源项目需要商业化生存,但方式很重要。

问题二:云厂商是救世主还是生意人?

AWS 等公司反应很快。但这是保护用户选择权,还是保护自己的托管服务收入?

一位匿名云架构师说:"我们早有预案。Redis 一旦变更许可证,我们立即启动分支计划。"

商业利益和开源理想,在这里碰撞。

问题三:AGPLv3 真的是"回归"吗?

技术上,AGPLv3 是 OSI 认证的开源许可证。

但条款写着:网络服务需开源修改。这对云厂商仍有限制。

"这是公关手段,不是真正的开源回归。"一位许可证专家说。

问题四:用户成了牺牲品?

真实案例:某电商平台迁移花了三周,包括客户端库审计、测试,还有一次周五的回滚事故。

"我原本以为社区会抱怨几周就过去,"该平台 CTO 说,"但我错了。"

数据:用户的真实选择

2025 年底的调查:

  • 42% 的用户已迁移或计划迁移到 Valkey
  • 28% 的用户坚持用 Redis(主要因 Redis Stack)
  • 30% 的用户仍在评估或用旧版本

近一半用户选择了 Valkey。

技术对比:2026 年的选择

特性 Redis 8.0 Valkey 8.0 差异
许可证 三许可证 BSD-3 根本不同
核心性能 稳步优化 飞跃提升 Valkey 快
高级功能 堆栈丰富 基础扎实 Redis 强
云集成 Azure 深度 AWS/GCP 默认 阵营分化
社区信任 需要重建 天然拥有 Valkey 好

未来:三种可能

可能一:和平共存(40% 可能)

两个项目找到各自位置。Redis 专注企业功能,Valkey 专注核心性能。用户根据需求选,生态稳定但分裂。

可能二:Valkey 主导(35% 可能)

Valkey 凭开源优势和云厂商支持,成为新标准。Redis 退守小众市场。BSD 许可证再次证明自己。

可能三:Redis 反击(25% 可能)

Redis 高级功能获得认可,用户接受混合许可证模式。证明"开源+商业"可以共存。但要重建信任。

启示:开源的现实

Redis 的故事,是开源运动的一个例子。

核心矛盾很清楚:

  • 社区创造 vs 商业回报
  • 自由使用 vs 可持续开发
  • 单一控制 vs 分散治理

更深的问题:

  1. 云时代改变了开源经济
  2. 现有许可证体系不够用
  3. 社区权力在觉醒

从 Redis 故事中学到什么

如果你现在要用 Redis 或类似技术,这个故事给你几个提醒:

评估你的真实需求:你真的需要 Redis Stack 那些高级功能吗?如果只是缓存或消息队列,Valkey 可能就够了。

测试兼容性:别只看宣传。用你的真实数据测试一下,看看迁移到底有多麻烦。

考虑长期风险:选技术栈不只是选功能,也是选生态。许可证变更的风险,社区分裂的风险,都要想清楚。

别把所有鸡蛋放一个篮子:过度依赖单一技术总是危险的。Redis 的故事告诉我们,即使是最稳定的项目,也可能一夜变天。

参与社区:如果你选了某个阵营,别只当用户。参与进去,你的声音可能影响项目走向。

结语:信任最贵

Redis 的"三面"人生告诉我们:在开源世界,信任最宝贵。一旦失去,再强的功能也难挽回。

15 年的开源积累,7 天内被一个决定影响。

Valkey 的崛起,证明社区的力量:当守护者变掠夺者,社区会创造新守护者。

现在,每个开发者要选:你支持什么样的开源未来?

是接受商业现实,还是坚持开源理想?

答案,在你下一次 git clone 里。


参考资料

  1. Redis 官方许可证说明
  2. Valkey GitHub 仓库
  3. 深度技术分析

技术圈的瓜,要吃明白。因为下一个被影响的,可能就是你的项目。


关注我,了解更多技术圈内幕和深度分析!

也欢迎关注同名公众号:此方的手帐

相关推荐
ningmengjing_2 小时前
从零推导出 Redis
数据库·redis
写Cpp的小黑黑2 小时前
时间同步(无需NTP):以time.is网站为例
后端
木子欢儿2 小时前
在 Fedora 上配置 Go 语言(Golang)开发环境
开发语言·后端·golang
eLIN TECE2 小时前
Mac安装Redis步骤
redis·macos·bootstrap
得物技术2 小时前
基于 Cursor Agent 的流水线 AI CR 实践|得物技术
前端·程序员·全栈
coNh OOSI3 小时前
Spring Boot问题总结
java·spring boot·后端
掘金者阿豪3 小时前
行标识符的抉择:深入理解数据库领域的OID与ROWID机制
后端
一个有温度的技术博主3 小时前
告别“竹篮打水”:Redis单点瓶颈与分布式缓存架构全解析
redis·分布式·缓存
计算机学姐3 小时前
基于SpringBoot的宠物店管理系统
java·vue.js·spring boot·后端·spring·java-ee·intellij-idea