如何将AI能力与大数据技术结合,助力数据分析治理等工作的效率大幅提升,优化大数据引擎的性能及成本? 了解详情
写点什么

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

  • 2020-07-05
  • 本文字数:1653 字

    阅读完需:约 5 分钟

原维护者离任,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-07-05 14:061689

评论 2 条评论

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

【TcaplusDB知识库】查询app下的zone的信息

tcaplus

【TcaplusDB知识库】如何(批量)申请通过xml、tdr、proto文件新增表

tcaplus

TypeScript 2.0开启空值的严格检查

华为云开发者联盟

typescript js 空指针 ts

【TcaplusDB知识库】根据bip获取app信息

tcaplus

【TcaplusDB知识库】如何在游戏区修改zone

tcaplus

拥抱云原生 2.0 时代,Tapdata 入选阿里云首期云原生加速器!

tapdata

数据库 实时数据服务平台

【TcaplusDB知识库】表操作—如何审核加表申请

tcaplus

【TcaplusDB知识库】如何查询zone下的表的信息

tcaplus

【TcaplusDB知识库】如何查询指定表的详细信息

tcaplus

WMS是什么?

源字节1号

开源 后端开发

【TcaplusDB知识库】检查指定的的xml、tdr、proto文件定义的表

tcaplus

阿里云移动研发平台EMAS:2月产品动态

移动研发平台EMAS

阿里云 程序员 emas 移动端 研发工具

墨天轮国产数据库沙龙 | 四维纵横姚延栋 :MatrixDB,All-in-One高性能时序数据库

墨天轮

数据库 时序数据库 国产数据库 MatrixDB

Figma禁封中国企业,下一个会是Postman吗?国产软件势在必行

Liam

后端 Postman Apifox API swagger

【TcaplusDB知识库】如何在游戏区删除zone

tcaplus

【TcaplusDB知识库】如何上传定义表结构的xml、tdr、proto文件操作

tcaplus

深入跨国互联网业务场景,看华为云数智融合元数据如何打破“数据墙”

华为云开发者联盟

大数据 数据仓库 华为云 元数据 数智融合

【TcaplusDB知识库】表操作—如何申请修改表

tcaplus

【TcaplusDB知识库】表操作—如何检查表结构是否发生改变

tcaplus

【TcaplusDB知识库】表操作—如何申请清理表

tcaplus

【TcaplusDB知识库】查询app下未处理完的单据

tcaplus

Java有了synchronized,为什么还要提供Lock

华为云开发者联盟

Java synchronized 死锁 lock 同步代码块

为什么MySQL主键查询这么快?

蝉沐风

MySQL 索引 主键查询

【TcaplusDB知识库】查询app下在使用的机器ip

tcaplus

【TcaplusDB知识库】表操作—如何审核修改表申请

tcaplus

【TcaplusDB知识库】如何在游戏区增加zone

tcaplus

java编程技术FastDFS 安装和配置

编程江湖

技术平台&应用开发专题月 | 如何保证业务服务稳定运行—用友云原生技术平台高可用能力介绍

用友BIP

用友 用友iuap

【TcaplusDB知识库】表操作—如何克隆表结构

tcaplus

【TcaplusDB知识库】表操作—如何审核清理表单据

tcaplus

原维护者离任,Redis 迎来新的管理者和治理模式_开源_核子可乐_InfoQ精选文章