dot Redis 8 发布了——它是开源的

了解更多

Redis 的新治理模式

今天,Salvatore Sanfilippo(又名 antirez宣布他将不再担任 Redis 项目的维护者。我们很荣幸、也很谦卑地接受了他的请求,接替他成为 Redis 项目的负责人。随着这一变化,我们很高兴提供一种新的“社区驱动”的治理结构。让我们深入了解这种新方法,看看我们是如何做出这个决定的。 

对 Salvatore、对 Redis 和对我们来说都是件大事

自 Salvatore 创建 Redis 以来,11 年里,它变得极其流行,并成为几乎每个现代应用堆栈中的标准工具。在此期间,Salvatore 在很大程度上一直是 Redis 项目的终身仁慈独裁者(BDFL)

决定 Redis 项目内容取舍、如何修复 bug、添加哪些功能以及接受哪些设计权衡,都是 Salvatore 的最终决定。基本上,他是唯一一个提交代码或偶尔点击“合并”的人。所以,正如您所想,他卸任对 Redis 来说是件大事。

Salvatore 角色上的变化对我们俩来说也是件大事,因为他请我们接手 Redis 并将其向前推进。

对 Redis 的深入经验

幸运的是,Redis 对我们来说是熟悉的领域。我们参与 Redis 开发的总时长超过 15 年。这段时间里,我们一直在忙于创建 Redis Enterprise 及其独特功能,例如 Redis on Flash基于 CRDT 的主备双活复制。构建这些能力需要深入参与 Redis 核心工作,并与 Salvatore 紧密合作。 

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

Redis 的一种新的轻量级治理模式

但仅仅熟悉代码库是不够的。在新环境下项目将如何运行的动态变化,对我们和整个 Redis 社区来说都是一个全新的事物。

面对如此巨大的变化,我们认为明确两件主要事情非常重要:我们希望保留的项目品质,以及随着社区持续发展带来的改变和改进的机会。

Redis 有其独特的 DNA。这很难定义或量化,但它包括追求简单、以更好的方式解决更少的问题、以及默认做正确的事情等理念。所有这些都是为了追求速度和效率。即使 Redis 不断发展,保留和完善其独特的 DNA 仍然是我们的首要任务。

随着 Salvatore 卸任 Redis 维护者,项目规模已无法再以 BDFL 模式进行管理。我们认为这是 Redis 采纳新模式的机会,希望这种模式能促进更多的团队合作和结构化管理,并让我们扩大其开发和维护流程的规模。

Salvatore 一直对 Redis 社区非常开放和协作。他常常倾听用户的需求,分享他的想法并征求用户反馈。这是我们将努力保留的。更进一步,我们希望让 Redis 更易于接触,让社区成员更容易成为有效的贡献者,并在其开发中扮演更积极和重要的角色。

为了促进这一愿景,我们正在为 Redis 提出一种新的轻量级治理模式,在项目网站上有描述。新模式围绕着组建一个小型的核心开发者团队展开——这些个人将根据他们已展示的对 Redis 的熟悉程度、贡献和投入程度来召集。

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

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

最后但同样重要的是,我们衷心感谢 Salvatore 付出的所有辛勤工作,感谢他在 Redis 之旅中的美好陪伴,以及他对我们的信任。