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

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

3天内不再提示

Redis 再次开源!

KiCad 来源:KiCad 作者:KiCad 2025-05-06 18:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Redis 现已采用 AGPLv3 开源许可证。

Redis CEO 的 Blog

以下是 Redis CEO Rowan Trollope 的 Blog:

像 AWS 和 GCP 这样的超大规模云服务商的崛起,为初创企业和大公司都带来了惊人的速度和规模优势。但对于扎根开源的公司而言,这提出了根本性挑战:当云服务商通过基础设施攫取利润并掌控控制权,却没有按比例回馈其所利用的开源项目时,如何持续对 OSS 项目进行创新投入?

为此,MongoDB 和 Elastic 等公司采用 SSPL(服务器端公共许可证)来防止云服务商单方面榨取价值。Redis 最初采取了不同策略,通过创建 Redis Stack 作为独立发行版,以不同许可证管理高级功能。虽然这保护了创新,但也割裂了开发者体验并延缓了核心 Redis 的发展。我们真正需要的是在不维护 Redis 社区版和 Redis Stack 两条独立产品线的前提下,实现核心 Redis 的增强。

在我加入公司后,经过一年的方案评估,我们在 2024 年 3 月决定将 Redis 迁移至 SSPL 许可证。此举实现了目标, AWS 和谷歌现在维护着自己的分支版本,但代价是损害了与 Redis 社区的关系。由于开源倡议组织(OSI)明确指出 SSPL 不符合开源认证标准,该许可证并非真正意义上的开源许可。

在许可证变更后,Redis 创始人 Salvatore Sanfillipo(antirez)于 2024 年 11 月决定以开发者布道师身份回归。与 Salvatore 在功能创新、公司战略和社区建设方面的合作堪称殊荣,这些协同效应将在未来持续释放价值。

在 Salvatore、CTO Benjamin Renaud 和核心开发团队的指导下,我们做出以下关键决策推动Redis发展:

从Redis 8(现已发布)开始,新增 OSI 认证的 AGP L许可证作为可选授权;

推出由 Salvatore 打造的向量集合(VSet),这是近年来首个全新数据类型;

在 AGPL 协议下,将 JSON、时间序列、概率数据类型、Redis 查询引擎等 Redis Stack 技术集成至 Redis 8 核心;

实现 30 余项性能优化,指令速度最高提升87%,吞吐量翻倍;

加强社区建设,特别关注客户端生态贡献。

配备全新功能与 AGPL 授权的 Redis 8,既践行了我们打造开发者喜爱平台的承诺,也延续了 Salvatore 最初构想的演进方向。通过这种平衡商业与开源的模式,我们正在重塑基础设施软件的价值创造路径。

来自创始人 antirez 的 信

以下是 Redis 创始人Salvatore Sanfillipo(antirez)的邮件:

五个月前,我重新加入 Redis,迅速与同事探讨是否可能改用 AGPL 许可证,结果发现公司内部早有一场持续多年的讨论。许多人认为 AGPL 是比 SSPL 更优的选择,尽管最终 Redis 选择了 SSPL 许可证,但关于许可证的辩论仍在延续。

我试图为支持 AGPL 的阵营注入更多力量。我的观察是 SSPL 许可证实质上未能获得社区接纳,OSI组织不予承认,软件社区也不将其视为开源许可。很快,这个观点在公司各个管理层级间获得了越来越广泛的认同。

坦白说:我由衷希望为新型向量集合数据结构编写的代码能以开源协议发布。开源编码已深深融入我的血液:职业生涯中我几乎只写开源项目。我这把年纪也改不了这习惯了。或许显得孩子气,但我对向量集合的创作激情恰恰源于 Redis 即将重新开源(以及我的新工作)的承诺。

我理解我们的核心使命是持续改进 Redis,打造实用、简洁、能随技术栈演进的优质系统。然而回归开源许可,才是让这些努力与 Redis 项目精神同频共振的基础,才能赢得用户群体的认可,才能参与超越任何企业的全人类协作。因此,虽然不敢居功于这次许可证变更,但我希望自己贡献了绵薄之力——因为今天的我由衷欣喜。我欣喜于 Redis 在 AGPLv3 协议下重归开源软件阵营。

现在,该重返终端了。通过编写最优质的代码向 Redis 用户致敬,让向量集合更实用更强大:我已有若干改进构想,更期待你们的反馈激发更多灵感(事实上这正在发生)。祝大家编程愉快!

注意:如果想第一时间收到 KiCad 内容推送,请点击下方的名片,按关注,再设为星标。

常用合集汇总:

和 Dr Peter 一起学 KiCad

KiCad 8 探秘合集

KiCad 使用经验分享

KiCad 设计项目(Made with KiCad)

常见问题与解决方法

KiCad 开发笔记

插件应用

发布记录

审核编辑 黄宇

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

    关注

    3

    文章

    4032

    浏览量

    45569
  • Redis
    +关注

    关注

    0

    文章

    390

    浏览量

    12059
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Redis Sentinel和Cluster模式如何选择

    在我十年的运维生涯中,见过太多团队在Redis集群方案选择上踩坑。有的团队盲目追求"高大上"的Cluster模式,结果运维复杂度爆表;有的团队死守Sentinel不放,最后扩展性成了瓶颈。今天,我想通过这篇万字长文,把我在生产环境中积累的经验全部分享给你。
    的头像 发表于 09-08 09:31 371次阅读

    Redis集群部署配置详解

    Redis集群是一种分布式Redis解决方案,通过数据分片和主从复制实现高可用性和横向扩展。集群将整个数据集分割成16384个哈希槽(hash slots),每个节点负责一部分槽位。
    的头像 发表于 07-17 11:04 588次阅读

    Redis集群部署与性能优化实战

    Redis作为高性能的内存数据库,在现代互联网架构中扮演着关键角色。作为运维工程师,掌握Redis的部署、配置和优化技能至关重要。本文将从实战角度出发,详细介绍Redis集群的搭建、性能优化以及监控运维的核心技术。
    的头像 发表于 07-08 17:56 625次阅读

    【经验分享】在Omni3576上编译Redis-8.0.2源码,并安装及性能测试

    本文首先介绍Redis是什么,然后介绍如何在Omni3576上编译Redis-8.0.2源码,以及从源码编译、安装Redis,最后介绍如何在Omni3576上运行Redis性能测试,并
    的头像 发表于 06-05 08:05 766次阅读
    【经验分享】在Omni3576上编译<b class='flag-5'>Redis</b>-8.0.2源码,并安装及性能测试

    【幸狐Omni3576边缘计算套件试用体验】Redis最新8.0.2版本源码安装及性能测试

    的结果进行对比。 一、Redis是什么 维基百科的介绍是: Redis是一个使用ANSI C编写的开源、支持网络、基于内存、分布式、可选持久性的键值对存储数据库。 Redis官网的
    发表于 06-03 01:28

    redis三种集群方案详解

    Redis中提供的集群方案总共有三种(一般一个redis节点不超过10G内存)。
    的头像 发表于 03-31 10:46 1273次阅读
    <b class='flag-5'>redis</b>三种集群方案详解

    Redis实战笔记

    在目前的技术选型中,Redis 俨然已经成为了系统高性能缓存方案的事实标准,因此现在 Redis 也成为了后端开发的基本技能树之一。   基于上述情况,今天给大家分享一份 杰哥 亲笔撰写的内部
    的头像 发表于 02-09 09:12 628次阅读
    <b class='flag-5'>Redis</b>实战笔记

    华为云 Flexus X 加速 Redis 案例实践与详解

    Redis 加速镜像,更是为开发者提供了极大的便利。本文将详细介绍如何利用华为云 Flexus X 实例自带的 Redis 镜像,快速部署并配置 Redis,以及通过实际案例展示其便捷性和高效性。 一、华为云 Flexus
    的头像 发表于 01-23 17:52 601次阅读
    华为云 Flexus X 加速 <b class='flag-5'>Redis</b> 案例实践与详解

    Redis Cluster之故障转移

    1. Redis Cluster 简介 Redis Cluster 是 Redis 官方提供的 Redis 集群功能。 为什么要实现 Redis
    的头像 发表于 01-20 09:21 1255次阅读
    <b class='flag-5'>Redis</b> Cluster之故障转移

    云服务器 Flexus X 实例,Docker 集成搭建 Redis 集群

    Redis 集群是一种分布式的 Redis 解决方案,能够在多个节点之间分片存储数据,实现水平扩展和高可用性。与传统的主从架构不同,Redis 集群支持数据自动分片、主节点故障自动切换,并可以在多台
    的头像 发表于 01-13 13:37 677次阅读
    云服务器 Flexus X 实例,Docker 集成搭建 <b class='flag-5'>Redis</b> 集群

    华为云Flexus X实例,Redis性能加速评测及对比

    随着云计算技术的飞速发展,Redis 作为一种高性能的内存数据库,在各种应用场景中发挥着越来越重要的作用。为了满足不同用户对 Redis 性能的高要求,华为云推出了 Flexus X 实例,并提供了
    的头像 发表于 12-29 15:47 830次阅读
    华为云Flexus X实例,<b class='flag-5'>Redis</b>性能加速评测及对比

    华为云 Flexus X 轻松实现 Redis 一主多从高效部署

    前言         华为云 Flexus X 是一款专为高性能计算设计的云服务器实例,其搭载的 X-Turbo 加速技术和智能应用调优算法,能够大幅提升 Redis 的处理能力和响应速度。此外
    的头像 发表于 12-27 13:45 783次阅读
    华为云 Flexus X 轻松实现 <b class='flag-5'>Redis</b> 一主多从高效部署

    Redis使用重要的两个机制:Reids持久化和主从复制

    今天这篇文章,我们一起了解 Redis 使用中非常重要的两个机制:Reids 持久化和主从复制。 我们都知道Redis是一个内存数据库,在学习主从同步之前,我们首先要想到 Redis 是如何做数据
    的头像 发表于 12-18 10:33 628次阅读
    <b class='flag-5'>Redis</b>使用重要的两个机制:Reids持久化和主从复制

    Redis缓存与Memcached的比较

    关键特性和差异: 1. 数据存储 Redis: Redis是一个开源的键值存储,支持多种数据结构,如字符串、列表、集合、有序集合、散列、位图、超日志和地理空间索引。 它支持持久化,可以将内存中的数据保存到磁盘,支持RDB(快照)
    的头像 发表于 12-18 09:33 916次阅读