圆点 快节奏的未来正来到你所在城市的活动中。

加入我们的 Redis 已发布

Redis 的新治理

今天,萨尔瓦多·桑菲利波(又名 antirez宣布他将辞任 Redis 项目的维护者。我们很荣幸也很谦卑地接受了他的请求,成为 Redis 项目的负责人。我们很高兴能借此机会提供一种新的“社区驱动”治理结构。我们来深入了解这种新方法,看看我们如何做出这项决定。 

这对萨尔瓦多、Redis 和我们来说都是一个重大事件

自从萨尔瓦多创建 Redis 的 11 年里,它已变得非常流行,并成为几乎所有现代应用程序堆栈中的标准工具。在这段时间里,萨尔瓦多一直是 Redis 项目的BDFL

关于什么内容可以加入或退出 Redis、如何修复错误、添加哪些功能,以及接受哪些设计权衡,由萨尔瓦多做出最终决定。从本质上讲,他进行了唯一提交,或者有时会按“合并”。因此,正如你所想象的,他的退出对 Redis 来说是一个重大事件。

萨尔瓦多角色的变化对我们两个人来说也是一件非常重大的事件,因为他要求我们接手 Redis 并将其发扬光大。

深入了解 Redis

幸运的是,Redis 对我们来说是已知的领域。我们共同开发 Redis 已有 15 年。在这段合作时间里,我们一直忙于创建 Redis Enterprise 及其独特的特性,如Redis on Flash基于 CRDT 的主动-主动复制。构建这些功能需要深入参与 Redis 核心,并与萨尔瓦多密切合作。 

我们还与萨尔瓦多合作过许多其他 Redis 核心开源倡议:模块 API、无盘副本、活动内存碎片整理、TLS 支持,以及许多其他优化、错误修复和通用设计讨论。最近,我们一直在忙于RedisRaft,该项目是 Redis 生态系统的一部分,是一个新的开源项目。

Redis 的一种新的精简型治理模式

但是,很好地了解代码库还不够。对于项目在新环境中如何运行的动态,对于我们和 Redis 社区来说都是新鲜事物。

在面对如此重大的改变时,我们觉得重要的是明确确定两件事:我们希望保留的项目品性和随着社区不断发展而进行改变和改进的机会。

Redis 拥有其独一无二的 DNA。很难定义或量化,但涉及追求卓越、以更好的方式解决更少的问题、在默认情况下做正确的事情等理念。所有这些都是为了追求速度和效率。即使 Redis 不断发展,但保护并完善 Redis 独特的 DNA 仍将是我们的重中之重。

随着 Salvatore 退出 Redis 的维护,该项目的规模无法再作为 BDFL 风格的项目进行管理。我们认为这是 Redis 采纳全新模型的机会,希望能够促进更多的团队合作和结构,并让我们扩大其开发和维护过程。

Salvatore 一直非常开放,并与 Redis 社区展开合作。聆听用户提出的问题、分享自己的想法,以及征求用户反馈,这些都是他惯常的做法。这是我们要努力保护的事情。更进一步,我们希望让 Redis 变得更加平易近人,让社区成员更容易成为有效率的贡献者,更积极、更显著地参与其开发。

为了促进此愿景,我们正在为 Redis 提出一项新的轻量级治理模型,已在 项目网站 上进行了描述。新模型基于组建一个由开发人员组成的核心团队,这些个人将根据在 Redis 方面的娴熟度、贡献和承诺来聚集。

加入该团队的第一人将是 Itamar Haber,他在 Redis 社区中广为人知。在未来数天和数周,我们将致力于使此核心团队成为现实,并反映社区对 Redis 的贡献。我们期待很快宣布更多的核心团队成员。

我们要感谢 Redis 在该过程中对我们的支持,以及它对开源 Redis 项目的持续承诺。

最后但肯定不是最不重要的一点,我们要感谢 Salvatore 的辛勤工作,感谢他在这段 Redis 旅程中提供的精彩陪伴,以及他的信任。