新版Redis不再“开源”,对使用者都有哪些影响?

💡 原文中文,约1500字,阅读约需4分钟。
📝

内容提要

Redis Labs宣布从Redis 7.4开始,修改了BSD源码使用协议为RSAv2和SSPLv1协议。最终用户可以继续使用开源自建Redis,但不允许向其他公司提供商业服务。第三方供应商未进行商业合作时,不能提供Redis 7.4及以后的高版本。华为云GeminiDB是一款兼容Redis协议的弹性KV数据库,不受此影响。GeminiDB具有多线程分布式架构,支持高性能和灵活调整。

🔎

延伸解读

协议变更的核心影响

Redis 7.4 起改用 RSALv2 和 SSPLv1 协议,意味着它不再符合 OSI 定义的开源标准。对最终用户而言,自建 Redis 仍可继续使用,但不得将其作为商业服务提供给其他公司。第三方供应商若未与 Redis Labs 商业合作,则无法提供 7.4 及以后版本,依赖第三方服务的用户可能无法升级到新版本。

第三方服务用户的潜在风险

如果你使用的是第三方供应商提供的 Redis 服务,需注意其可能无法跟进 Redis 7.4 及以后的高版本。这可能导致你无法购买新版本实例,或现有实例无法升级。此外,早在 2019 年,Redis Bloom、Redis JSON 等模块就已采用 RSAL 协议,无版权的服务商无法提供这些模块,选择时需留意兼容性。

兼容替代方案的选择

华为云 GeminiDB 是一款兼容 Redis 协议的弹性 KV 数据库,不受此次协议变更影响。它完全兼容 Redis 6.2、5.0、4.0,并持续演进 7.2,支持任意 Redis 客户端,无需业务改造即可上云。采用多线程分布式架构和存算分离设计,支持 QPS 1w 到 1000w 灵活调整,平均时延低于 1ms,P99 低于 2ms,最高支持数百 TB 存储,综合降本 30%+。

❓

Q&A

Redis 7.4版本的协议变更具体是什么?

Redis 7.4版本将BSD源码使用协议修改为RSAv2和SSPLv1协议。

Redis的协议变更对最终用户有什么影响?

最终用户可以继续使用开源自建Redis,但不允许向其他公司提供商业服务。

第三方供应商如何受到Redis协议变更的影响?

未进行商业合作的第三方供应商不能提供Redis 7.4及以后的高版本。

华为云GeminiDB是否受到Redis协议变更的影响?

华为云GeminiDB不受Redis协议变更影响,仍然兼容Redis协议。

GeminiDB相比于开源Redis有哪些优势?

GeminiDB采用多线程分布式架构,支持高性能和灵活调整,且具有存算分离架构,综合降本30%以上。

GeminiDB支持哪些Redis版本?

GeminiDB完全兼容Redis 6.2、5.0、4.0,并支持一键升级到高版本。

🏷️

标签

➡️

继续阅读