新版 Redis 不再“开源”,对使用者都有哪些影响?
2024 年 3 月 20 日,Redis Labs 宣布从 Redis 7.4 开始,将原先比较宽松的 BSD 源码使用协议修改为 RSAv2和 SSPLv1协议。该变化意味着 Redis 在 OSI(开放源代码促进会)定义下不再是严格的开源产品。该变化引发 Redis 使用者的广泛激烈讨论,那么对 Redis 使用者都有哪些影响呢?
Redis 协议变更之后,
都有哪些影响?
BSD 协议非常宽松,使用者可以任意使用以及商用。RSALv2 是由 Redis Labs 创建的协议,用户可以内部使用,但不能将其商业化提供给其他人使用。SSPLv1 是由 MongoDB 公司创建的协议,该协议具有传染性,以此构建的软件都必须以相同协议开放源代码。
在文章的 FAQ 有相应的回复,可以简单概括为:
1. 对于直接使用开源自建 Redis 的最终用户,可以继续使用,但不允许向其他公司提供 Redis 商业服务。
2. 基于开源 Redis 提供 Redis 服务的第三方供应商,如果未进行商业合作,不能提供 Redis 7.4 及以后的高版本。对于使用第三方 Redis 供应商的用户,可能购买不到 Redis 7.4 及以后新版本,或者已有 Redis 实例不能升级到 Redis 7.4 及以后的新版本。
其实早在 2019 年,Redis 模块如 Redis Bloom、Redis JSON 等已使用 RSAL 协议,无版权的 Redis 服务提供商无法提供以上模块。
华为云 GeminiDB Redis 接口
受此影响吗?
华为云 GeminiDB 是一款兼容 Redis 协议的弹性 KV 数据库,支持远超内存的容量和极致的性能,技术自主创新,并不受此影响。
100%自主创新,持续演进
GeminiDB 目前完全兼容行业主流的 Redis 6.2、5.0、4.0,且还在继续演进 7.2。GeminiDB 提供 Redis 主备和集群全生态和特性,支持任意一款 Redis 客户端。对用户来说,无需任何业务改造即可从自建轻松上云。
随着 GeminiDB 版本演进,用户将来可随时一键升级到 Redis 高版本。也可以通过华为云 DRS 服务,自由上下云,不受任何约束。
相较于开源 Redis 单线程架构,GeminiDB 采用多线程分布式架构,可支持 QPS 1w 到 1000w 的灵活调整。GeminiDB 具有稳定的低时延,平均时延<1ms,P99 时延<2ms,保障业务 24 小时稳定运行。
除此之外,GeminiDB 采用先进的存算分离架构,最高可支持数百 TB 存储,可灵活独立扩容计算、存储资源,综合降本 30%+。
立足业务,提供更多的增强特性
GeminiDB 深入业务调研,已提供一系列增强功能,如布隆过滤器、广告推荐业务神器-FastLoad 极速数据导入、频控购物车刚需-Hash 类型可设置 field 粒度过期时间、游戏业务极速回档(PITR)等,持续为用户带来云原生、高性能和易用性等方面的优势体验。详情可参考文章:华为云GeminiDB发布新版本,全面支持Redis 6.2
总结
华为云 GeminiDB 当前已广泛应用在广告、游戏、电商、阅读、金融、车联网等行业。GeminiDB 团队基于高性能、易用性原则,未来将持续探索业务开发和运维使用诉求,致力于为用户带来最具弹性和性价比的 KV 数据库服务,欢迎前往华为云 GeminiDB 官网体验使用。
评论