视频

了解更多
今天,Salvatore Sanfilippo(又名 antirez)宣布他将不再担任 Redis 项目的维护者。我们很荣幸、也很谦卑地接受了他的请求,接替他成为 Redis 项目的负责人。随着这一变化,我们很高兴提供一种新的“社区驱动”的治理结构。让我们深入了解这种新方法,看看我们是如何做出这个决定的。
自 Salvatore 创建 Redis 以来,11 年里,它变得极其流行,并成为几乎每个现代应用堆栈中的标准工具。在此期间,Salvatore 在很大程度上一直是 Redis 项目的终身仁慈独裁者(BDFL)。
决定 Redis 项目内容取舍、如何修复 bug、添加哪些功能以及接受哪些设计权衡,都是 Salvatore 的最终决定。基本上,他是唯一一个提交代码或偶尔点击“合并”的人。所以,正如您所想,他卸任对 Redis 来说是件大事。
Salvatore 角色上的变化对我们俩来说也是件大事,因为他请我们接手 Redis 并将其向前推进。
幸运的是,Redis 对我们来说是熟悉的领域。我们参与 Redis 开发的总时长超过 15 年。这段时间里,我们一直在忙于创建 Redis Enterprise 及其独特功能,例如 Redis on Flash 和 基于 CRDT 的主备双活复制。构建这些能力需要深入参与 Redis 核心工作,并与 Salvatore 紧密合作。
我们还与 Salvatore 合作开展了许多其他核心开源 Redis 项目:模块 API、无盘副本、活动内存碎片整理、TLS 支持以及许多其他优化、bug 修复和通用设计讨论。最近,我们一直在忙于 RedisRaft,这是一个新的开源项目,属于 Redis 生态系统的一部分。
但仅仅熟悉代码库是不够的。在新环境下项目将如何运行的动态变化,对我们和整个 Redis 社区来说都是一个全新的事物。
面对如此巨大的变化,我们认为明确两件主要事情非常重要:我们希望保留的项目品质,以及随着社区持续发展带来的改变和改进的机会。
Redis 有其独特的 DNA。这很难定义或量化,但它包括追求简单、以更好的方式解决更少的问题、以及默认做正确的事情等理念。所有这些都是为了追求速度和效率。即使 Redis 不断发展,保留和完善其独特的 DNA 仍然是我们的首要任务。
随着 Salvatore 卸任 Redis 维护者,项目规模已无法再以 BDFL 模式进行管理。我们认为这是 Redis 采纳新模式的机会,希望这种模式能促进更多的团队合作和结构化管理,并让我们扩大其开发和维护流程的规模。
Salvatore 一直对 Redis 社区非常开放和协作。他常常倾听用户的需求,分享他的想法并征求用户反馈。这是我们将努力保留的。更进一步,我们希望让 Redis 更易于接触,让社区成员更容易成为有效的贡献者,并在其开发中扮演更积极和重要的角色。
为了促进这一愿景,我们正在为 Redis 提出一种新的轻量级治理模式,在项目网站上有描述。新模式围绕着组建一个小型的核心开发者团队展开——这些个人将根据他们已展示的对 Redis 的熟悉程度、贡献和投入程度来召集。
第一位加入该团队的将是 Itamar Haber,他在 Redis 社区中为许多人所知。在未来几天和几周内,我们将努力使这个核心团队成为现实,并反映社区对 Redis 的贡献。我们期待很快宣布更多的核心团队成员。
我们感谢 Redis 在此过程中对我们的支持,以及其对开源 Redis 项目的持续承诺。
最后但同样重要的是,我们衷心感谢 Salvatore 付出的所有辛勤工作,感谢他在 Redis 之旅中的美好陪伴,以及他对我们的信任。