热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

再见了,Redis之父!

作者:北席编辑:Emma来源|BAT架构(ID:BAT_ARCH)掐掐手指头,Redis之父SalvatoreSanfili

作者:北席  编辑:Emma

来源| BAT架构(ID:BAT_ARCH)

掐掐手指头,Redis之父 Salvatore Sanfilippo(以下简称“S”)宣布退隐的消息已过一年,可能不少读者在上一年看到这个新闻时还惋惜了一番。时至今日,北哥我特地翻了翻S的推特账号——好家伙,隐退后的生活才是香呀!闲来写散文陶冶情趣,兴起就开发个小工具传到Github,和码友嗑嗑瓜子聊聊天。

大神的人生都是我们羡慕不来的,无论是创造Redis,还是放手隐退,都能过得那么充实。那么今天,北哥我暂且来唠一唠S的故事。

图片来自网络@侵删

没有天才童年,且凭巧手发明技术

S出生于意大利的西西里岛。不像Linux之父、MySQL之父那样有个天才童年,他读着普通的本地高中,考上巴勒莫建筑大学,但在大三就辍学了。辍学后的他进了IT行业,一开始只做个系统管理员,日常维护机房运维安全,说实话没什么前途可言。

不过S厉害的地方,就是发明。他在业余时间里琢磨编程,不知不觉间就发明了不少技术工具。1999年,他发明了Idle Scan空闲扫描技术,被黑客用来扫描传输控制协议(TCP)端口,映射被黑系统并找出漏洞进攻。2004-2006年,他潜心嵌入式研发工作,写出了TCL解释器“Jim”,还编撰了相关书籍《Tcl Wise:Guide to the Tcl programming language》和文档《Tcl the Misunderstood》。2006年,他又写了开源数据包生成器和分析器“Hping”,后来被系统安全运维人员广泛用于防火墙和网络安全审核与测试。

不得不说,S的大部分发明创造潜能都是通过职场工作而激发出来的。别小瞧系统安全管理员的工作,有才的人就能把它做得很出色,甚至利用它来成就自己!

转眼到2007年,S创建了LLOOGG.com,一个访客信息追踪网站。网站站主或企业市场部能借助LLOOGG来监测:有哪些人在实时浏览我的网页、看了什么、用什么浏览器和操作端等。无论是网络安全监控还是数字营销优化,LLOOGG都能带来实用的信息价值。

有心插柳柳成荫,创立Redis影响世界

LLOOGG强在发现了数据的价值,向客户挖掘、存储、呈现指定数据,但这也带来了个问题:大量数据要获取、存储在LLOOGG的数据库上,即使定时清理逾期信息,也迟早会出现负载问题。要解决这个问题,S决定自己造一个具有列表结构的内存数据库原型。

这个数据库支持 O(1) 复杂的推入和弹出操作,并且将数据储存在内存而非硬盘里。这样一来,程序的性能不会受到硬盘 I/O 限制,可以以极快的速度执行针对列表的推入和弹出操作。LLOOGG的负载问题解决了,但S没有停止动作,他用C语言重写了这个数据库,并添加持久化功能,提高它的可用价值。而Redis,就此诞生!

Redis凭借几大优点,被Twitter、Pinterest、Flickr、Github、新浪微博等知名互联网公司广泛应用:

  • 独特的键值对模型,支持使用任意的数据结构类型,解决各种问题

  • 内存储存,速度极快

  • 丰富的附加功能,比如数据持久化、消息发布和订阅、脚本、复制、集群等

  • 文档充分完善、易读,新手也可以快速上手

  • 迭代勤奋,在S维护Redis的十年间,Redis的功能不断迭代,尽管有bug也会很快被修复,开发策略稳扎稳打

S的有心插柳、坚持经营,让Redis成为全世界最牛逼的数据库工具之一,影响着几乎所有软件开发技术的创造和发展。

图片来自网络@侵删

为Redis贡献十一年,余生该归自己了

去年七月,S在Redis社区发布隐退公告。我回顾了大致内容:

各位Redis的粉丝用户们,在过去的十一年里,我整个人都扑在Redis的开发上了。我见证了Redis的成功,但也同时被很多杂事缠身,公关、会议、人事……真的让我力不从心啊!我很怀念以前那个灵感一来就立刻创作、自由的、独立的我,这才是我想要的生活。人生苦短,不能一直都在做同一件事情,我很想赶紧开始另一种生活。所以朋友们,我要暂时告别Redis的维护团队了。咱们江湖再见!

网友们即使不舍,也还是恭喜S重获新生活,为他做出这个勇敢的决定而宽慰。而确实,S在隐退后才真正开启了多彩的人生。隔三岔五地,S就会发推特来聊聊今天碰到的趣事、感想、创造灵感等,兴起时甚至一天内连发三四条帖子。

除了写代码,他最近还迷上了写散文,陶冶情操。

“人们说‘学会写代码,这是一种超能力。’你知道吗?能够写出更好的意大利散文也是一种超能力。编程很重要,但绝不比其他技能更重要。”

“现在我写的是散文而不是代码(顺便说一下,我想我以后还会回去写代码),我知道了探索想法是多么的基础和原始,而同时,在每一个创造性过程中都需要勇气。当然,软件设计也是一个创造性的过程。”

有比较毒舌的外国媒体不时地通过评论S来制造舆论关注,而S也把这一切看淡了。

“你离开幕前一年,就已经有人开始有条不紊地摧毁你了。黑客新闻:antirez什么都不懂,因为他声称Lua C API有问题(我说的是‘基于堆栈很难使用’),他应该去读那些xx的手册。”

另外,S大佬的发明爱好还是没变,继续开脑洞创造不少新程序工具,比如这个将PNG图像转换成STL文件,用于3D打印的工具。

“我刚刚发布了一个非常简单易懂的程序,将PNG图像转换成STL文件,然后进行3d打印,生成这些塑料‘底片’。如果放在光源前,就可以显影并显示原始图像。”

这可能是一部分程序员理想的“咸鱼”生活了!

最后,北哥想扯点别的。我发现人到中年的技术极客,多数会发展编程以外的兴趣和技能,比如S写散文;Linux之父Linus一段时间不潜水就心痒痒;我的老板也开始读四书五经、练书法了。人嘛,别逼自己太紧,事业发展得差不多了,就让自己歇一歇,留多点时间给生活。这样的人生状态就像一杯半满的水,半满刚好。

生活是自己的,愿大家步入中年后也能像Redis之父一样活得阔达。一杯枸杞茶,敬各位!

参考素材

1. Redis 百度百科

2. 《redis简介》昔拉天使

3. 《Redis之父退出开源项目维护:人生苦短不想上班》zl1zl2zl3

4. 《Redis 之父宣布退出,不再进行Redis 项目的日常代码维护!》DevolperFront

5. 《Redis作者antirez:开源维护者的挣扎》dotNET跨平台

作者简介:北席,一个被生活毒打后,将生活按在地上摩擦的人。想了解我?来看我的Code和文字吧。

 -END- 


放下面子挣钱,是成年人最大的体面!
搞钱就关注,副业怎么搞


推荐关注熊猫教授,一个风趣的计算机科学家!


大家在看:

1.K哥的体检报告,吓尿了!

2.如何搭建一个拖垮公司的技术架构?

3.ERP已死,中台已凉,低代码称王!

4.如何用敏捷搞垮一个团队?

5.为什么CTO不写代码,还这么牛逼?

6.如何快速降低一个员工的积极性?


推荐阅读
author-avatar
yf_992258
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有