0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_21561199 来源:jf_21561199 作者:jf_21561199 2024-03-27 22:30 次阅读

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%+。

wKgZomYELTGAKZLDAAVrOCJwvPc054.png

立足业务,提供更多的增强特性

GeminiDB 深入业务调研,已提供一系列增强功能,如布隆过滤器、广告推荐业务神器-FastLoad 极速数据导入、频控购物车刚需-Hash 类型可设置 field 粒度过期时间、游戏业务极速回档(PITR)等,持续为用户带来云原生、高性能和易用性等方面的优势体验。详情可参考文章:华为云GeminiDB发布新版本,全面支持Redis 6.2

wKgaomYELUKAY7l5AASnQ85ZWu8541.png

总结

华为云 GeminiDB 当前已广泛应用在广告、游戏、电商、阅读、金融、车联网等行业。GeminiDB 团队基于高性能、易用性原则,未来将持续探索业务开发和运维使用诉求,致力于为用户带来最具弹性和性价比的 KV 数据库服务,欢迎前往华为云 GeminiDB 官网体验使用。

审核编辑 黄宇


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    3243

    浏览量

    42378
  • Redis
    +关注

    关注

    0

    文章

    371

    浏览量

    10843
收藏 人收藏

    评论

    相关推荐

    Redis 开源协议调整,我们怎么办?

    许可,时间点恰逢刚刚完成最新一轮融资,宣布的时机耐人寻味。 Redis 协议调整,对云计算厂商的影响 Redis 协议调整听起来可能没什么,但在开源项目领域是一个大问题。这并不是 Redis
    的头像 发表于 05-09 22:59 389次阅读
    <b class='flag-5'>Redis</b> <b class='flag-5'>开源</b>协议调整,我们怎么办?

    Redis 开源社区持续壮大,华为云为 Valkey 项目注入新的活力

    版本开始,将原先比较宽松的 BSD 源码使用协议修改为 RSAv2 和 SSPLv1 协议,意味着 Redis 在 OSI(开放源代码促进会)定义下不再是严格的开源
    的头像 发表于 05-09 22:59 660次阅读
    <b class='flag-5'>Redis</b> <b class='flag-5'>开源</b>社区持续壮大,华为云为 Valkey 项目注入新的活力

    华为云 GeminiDB 发布新版本,全面支持 Redis 6.2

    月上线的新版本,GeminiDB 已全面支持 Redis 6.2,用户可在华为云 GeminiDB 产品官网购买使用。新版本的 GeminiDB 发布了一系列增强功能,为用户带来云原生、高性能和易
    的头像 发表于 04-08 18:22 1097次阅读
    华为云 GeminiDB 发布<b class='flag-5'>新版</b>本,全面支持 <b class='flag-5'>Redis</b> 6.2

    Redis开源版与Redis企业版,怎么选用?

    Redis开源版,二有何不同?该如何选择?一、Redis企业版Redis企业版基于开源
    的头像 发表于 04-04 08:04 945次阅读
    <b class='flag-5'>Redis</b><b class='flag-5'>开源</b>版与<b class='flag-5'>Redis</b>企业版,怎么选用?

    Redis抛弃开源引发行业震动,Valkey崭露头角

    Valkey 的目标是继续开发 Redis 版本 7.2.4,并确保其在开源的 Berkeley Software Distribution(BSD)3条款许可下可用,令开发人员和行业利益相关感到宽慰。
    的头像 发表于 03-30 14:11 1363次阅读

    【爱芯派 Pro 开发板试用体验】Redis源码编译和基准测试

    使用ANSI C编写的开源、支持网络、基于内存、分布式、可选持久性的键值对存储数据库。 Redis官网的介绍是: The open source, in-memory data store used
    发表于 12-10 22:18

    【昉·星光 2 高性能RISC-V单板计算机体验】Redis源码编译和性能测试以及与树莓派4B对比

    Redis是什么 维基百科的介绍是: Redis是一个使用ANSI C编写的开源、支持网络、基于内存、分布式、可选持久性的键值对存储数据库。 Redis官网的介绍是: The
    发表于 12-10 21:27

    redis是关系型数据库吗

    Server)是一个开源的高性能键值对存储系统。它使用C语言编写,具有内存中数据存储和持久化到硬盘的功能。Redis支持多种数据结构,如字符串、哈希表、列表、集合和有序集合等,这使得它可以应对各种类型的应用需求。 Redis
    的头像 发表于 12-05 10:32 1491次阅读

    redis容器内怎么查看redis日志

    redis是一款流行的开源内存数据库,常用于缓存、消息队列、任务管理等场景。在使用redis时,了解如何查看redis日志对于排查问题、监控性能和分析应用程序行为非常重要。在本文中,我
    的头像 发表于 12-05 10:10 3480次阅读

    redis的主要方法

    Redis是一种基于内存的开源键值对存储系统,常用于缓存、消息中间件、数据库等场景。作为一个高性能的NoSQL存储解决方案,Redis提供了丰富的方法用于操作数据。本文将详细介绍Redis
    的头像 发表于 12-05 09:59 775次阅读

    redis的原理和使用场景

    Redis(Remote Dictionary Server)是一个开源的、高性能的非关系型(NoSQL)的键值对数据库管理系统。它以其快速读写能力和多种数据结构支持而闻名,并被广泛应用于缓存
    的头像 发表于 12-04 16:29 564次阅读

    redis hash底层实现原理

    Redis是一个开源的内存数据库,使用键值对存储数据。其中,Redis中的数据结构之一就是哈希(Hash),它提供了一种将多个字段(Field)存储在一个键(Key)中的方法。那么Redis
    的头像 发表于 12-04 16:27 557次阅读

    redis和rabbitMQ的区别

    Redis和RabbitMQ是两个流行的开源消息传递技术,用于构建高可靠、可扩展和可扩展的应用程序。虽然它们都用于实现消息传递机制,但它们在设计和运作方式上存在一些不同之处。在本文中,我们将详细讨论
    的头像 发表于 12-04 14:48 1288次阅读

    redis查看集群状态命令

    Redis 是一个开源的、内存中的数据结构存储系统,提供了一系列命令来管理和操作数据。在 Redis 中,集群是一个由多个 Redis 实例组成的分布式系统,用于提高数据的可用性和性能
    的头像 发表于 12-04 11:39 1016次阅读

    Cloud MemoryStore for Redis Cluster 正式发布

    提供 99.99% 的 SLA。借助 Memorystore for Redis Cluster,您可以获得完全托管且完全开源软件 (OSS) 兼容的 Redis 集群产品,具有零停机时间扩展 (内或外),吞吐量比现有 Memo
    的头像 发表于 11-24 17:40 363次阅读
    Cloud MemoryStore for <b class='flag-5'>Redis</b> Cluster 正式发布