写点什么

原维护者离任,Redis 迎来新的管理者和治理模式

2020 年 7 月 05 日

原维护者离任,Redis 迎来新的管理者和治理模式

近日,Salvatore Sanfilippo(又名「antirez」)发布博客宣布将辞去 Redis 项目维护者职务。这一消息受到了业界的强烈关注,作为 DB-Engines 排行榜中的 Top 10 数据库,大家都很关注 Sanfilippo 为什么要放弃 Redis 维护者的职务?接下来 Redis 项目将由谁来负责?Redis 的未来将会怎么发展?


Redis 维护者为什么要离任?


2009 年,Sanfilippo 正式启动了 Redis 项目,随后 Redis 数据库获得了迅速的发展,成为了缓存领域必不可少的数据库。但与其它开源项目不同,Redis 的发展方向一直是掌握在 Sanfilippo 手中的。


Sanfilippo 创建 Redis 的初衷是为了解决目前存在的问题,并享受解决问题带来的乐趣。但是之后 Redis 的发展速度和规模超过了想象,Sanfilippo 的工作内容发生了很大的变化,从之前的创造变成了维护和修整,大部分时间都被用来检查其他开发人员提供的代码、考虑如何改进代码以及提升软件正确性、速度表现与安全性方面。


事实上,Sanfilippo 很不满意这种状态:


我编写代码是为了自我表达,我关注的是让自己编写出的东西成为某种艺术品,而不只是保证它能跑能用。也许我写出的东西不那么完美,但至少要在某种程度上具有突出的优势或者说个性。从本质上讲,我更愿意当个有脾气的艺术家,而不是那种有求必应的程序员。现在,Redis项目的影响力越来越大,我身上的担子越来越重,自我表达的空间也越来越小。Redis项目目前当然需要强有力的维护支撑,但这已经不是我想要的工作状态。过去几年来我一直在坚持,现在是时候退出了。


显然,Sanfilippo 离任的主要原因是想做更多创造性的工作,而且这个想法,一年前他就在博客中曾表达过。


另一方面,从 Redis 发展的角度来看,Redis 目前已经发展到一定规模了,之前“一言堂”的发展模式确实不再适合了,而技术社区已经成为了 Redis 继续发展的基石,这时脱离“专制管理模式”无疑是一个好的时机。


未来 Redis 谁来管?怎么管?


Sanfilippo 离任,很多人最关心的就是未来 Redis 由谁来管理?怎么管理?


据了解,Sanfilippo 将不会再参与 Redis 的未来开发定位,Redis 项目的新任负责人由 Yossi Gottlieb 与 Oran Agra 接棒。Yossi Gottlieb 与 Oran Agra 拥有多年的 Redis 开发经验,主要负责开发 Redis Enterprise 以及相关功能,例如 Redis on Flash 以及基于 CRDT 的 Active-Active 复制等。同时,他们也参与推动了多个其他开源 Redis 核心项目的发展,包括模块 API、无盘副本、主动内存碎片整理、TLS 支持以及一系列围绕优化、错误修复及常规设计的讨论。


鉴于 Redis 项目当前的庞大规模,Yossi Gottlieb 与 Oran Agra 决定不再继续以 BDFL 的形式加以管理,而是趁此机会调整治理模式,提出了一种全新的轻治理模式:以一支小型核心开发者团队为主干,具体人选将通过对 Redis 项目的熟悉程度、贡献成果与奉献精神等指标进行考核。


目前这支小型开发者团队已经迎来了第一位成员 Itamar Haber,同时他也是 Redis 社区中广为人知的明星贡献者。Yossi Gottlieb 与 Oran Agra 表示:“核心成员的初步名单将在未来几周内确定,并会尽可能准确的反映各成员对 Redis 项目的实际贡献,后续也会不断引入新的核心团队成员。”


虽然 Redis 新的治理模式还在探索阶段,但现在已经明确定义了 Redis 项目发展的两个基本面:第一,保持项目的当前质量水平;第二,保证项目能够随社区的不断发展而变化、改进。


Yossi Gottlieb 与 Oran Agra 认为:“Redis 项目拥有一种独特的文化基因。虽然很难定义或者量化,但我们可以将其总结成一些简单的结论,例如追求简单高效、强调少而精的解决能力、以正确的判断为导向等等。而这一切,都是为了尽可能提升速度与效率。无论 Redis 如何发展,我们的首要任务都是保存并完善这种独特的文化基因。”


最后说一句,虽然 Sanfilippo 辞去了 Redis 维护者职务,但不意味着 Sanfilippo 不再关注 Redis,未来,他将继续在 Redhis Labs 以顾问委员会成员的身份担当“谋士”,为 Redis 项目的未来发展方向提供意见。


相关链接:


The end of the Redis adventure


New Governance for Redis | Redis Labs


2020 年 7 月 05 日 14:061381

评论 2 条评论

发布
用户头像
"Yossi Gottlieb 与 Oran Agra 都拥有 15 年以上的 Redis 开发经验" ;-)
2020 年 07 月 06 日 13:57
回复
原博主的文章中写的是15年Redis之旅,我们再联系确认一下。感谢您的认真阅读!
2020 年 07 月 06 日 14:15
回复
没有更多评论了
发现更多内容

Redis - redis.conf - 中文翻译

学习个球

redis 缓存 翻译

阿里大牛原创技术好文精选整理:Redis+Nginx+设计模式+Spring全家桶+SQL+Dubbo

Java架构之路

Java 程序员 面试 编程语言

面试多次被拒,‘两个月’61天,我收到了蚂蚁金服P7级的offer

周老师

Java 编程 程序员 架构 面试

Linux的信号

菜鸟小sailor 🐕

c++

SpringBoot整合Jpa项目(含Jpa 原生sql语句介绍)

小Q

Java 架构 微服务 springboot jpa

Java进阶架构师面试手册:核心框架篇整理,助我斩获65W架构师Offer!

Java架构追梦

Java 学习 架构 面试 框架

[周末荐片]Undercover Billionaire

亚伦碎语

生活

十四、深入Python条件和循坏

刘润森

Python

大区块链的必然性

CECBC区块链专委会

区块链技术

第四周 系统架构作业

钟杰

极客大学架构师训练营

轻量级业务中台开发框架,以DDD思想为基础,融合中台核心要素,赋能中台建设

高鹏

中台 业务中台 DDD 框架 中台架构

spring-boot-route(十七)使用aop记录操作日志

Java旅途

Spring Boot aop

十三、深入Python字典和集合

刘润森

Python

职场求生攻略答疑篇之 4 —— 社会有多真实,人心就有多虚伪

臧萌

职场 职场成长

分布式系统中的CAP、ACID、BASE概念

云流

编程 分布式

来点不一样的: 精选200个Java技术面试真题,详解应聘Java程序员常见考点,在Github上标星89.6K

996小迁

编程 程序员 架构 面试

十年 Java 开发经验,走了五年弯路,整理了一份 Java 架构师进阶路线及进阶资料!

Java成神之路

Java 编程 程序员 面试 编程语言

一文带你轻松了解Python导入模块的各种命令

计算机与AI

Python

LeetCode题解:22. 括号生成,递归先生成再过滤,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

网上赌被黑系统维护出不了款怎么办

其实很简单

互联网 网络安全 信息安全 网络

马化腾的区块链理想

CECBC区块链专委会

区块链 马化腾

iOS底层原理之—dyld与objc的关联

iOSer

ios ios开发 iOS Developer dyld objc

架构师训练营第四周学习总结

Gosling

极客大学架构师训练营

每周花6小时跟清华大牛马士兵学Java:多线程高并发、JVM调优、算法、设计模式等

Java架构之路

Java 程序员 面试 算法 编程语言

微服务已成Java开发的面试门槛,你连SpringCloud都不会怎么涨薪

Java架构之路

Java spring 编程 程序员 面试

架构师训练营第四周课后作业

Gosling

极客大学架构师训练营

区块链要如何解决供应链金融痛点?

CECBC区块链专委会

区块链 金融

Flink时间服务和计时器-6-5

小知识点

scala 大数据 flink

第11周作业

Vincent

极客时间 极客大学

COSCon'20 & Apache Roadshow 来了,数据技术专场欢迎您

海豚调度

学习笔记丨数据结构与算法之贪心算法

Liuchengz.

贪心算法

原维护者离任,Redis 迎来新的管理者和治理模式-InfoQ