Redis的许可证变更引发了人们对替代品的追逐,Valkey成为目前备受关注的开源替代品,并得到大型云服务提供商的支持。KeyDB和Redict也是替代品之一,而DragonflyDB则是未来可能开源的候选。但时间将告诉我们哪个替代品能够取得更大的成功。
00:00 当Redis宣布更改许可证并不再开源时,人们迅速开始寻找替代品。
- Redis是开发者界最受赞赏的数据库之一,广泛用于提高Web应用性能。
- 此消息在KubeCon会议期间发布,引起了大量讨论。
- Linux Foundation迅速提供了潜在分支的新家,以保持原始的开源许可证。
01:51 Valkey是一个由Redis分叉出来的项目,得到了Linux Foundation和多家公司的支持。
- Redis的新许可证变动后,Olson在自己的GitHub账户上创建了一个名为placeholderKV的分叉项目。
- 经过内部讨论后,该项目更名为Valkey,并得到了Linux Foundation的支持。
- AWS、Google、Oracle、Ericsson和Snap等公司也宣布支持Valkey。
- Microsoft没有支持Valkey,而是在Redis许可证变动前两天宣布了自己的开源Redis替代品Garnet。
03:41 Snap公司拥有一个名为KeyDB的Redis分支,专注于改进多线程性能,但由于Snap对Valkey的支持,KeyDB的未来不确定。
- KeyDB是Snapchat公司的关键基础设施之一,他们可能会继续开发,但长期来看他们可能只会将性能改进推送到Valkey并迁移自己的基础设施。
- Redict是Redis的一个独立的、Copyleft的分支,由Andrew Kelley发起,目前仍处于早期阶段,值得关注。
- Skytable是一个用Rust编写的快速数据库,使用自己的查询语言BlueQL,不是Redis的简单替代品。
05:36 DragonflyDB是一个更注重于作为完整的数据库而不是快速键值存储的替代Redis的项目。
- DragonflyDB的许可证模型与Redis类似,但在未来将会变成Apache开源许可证。
- DragonflyDB声称比Redis性能更好,但Redis通过博客回应并称Redis Cluster胜过DragonflyDB。
- 目前来看,Valkey是最好的选择,因为它得到了主要云公司的支持,很可能成为许多人的升级路径。
THE END
暂无评论内容