10 年前,有人在 Hacker News 上发布了一个链接,指向一个名为 Redis 的新软件项目。在评论中,其创建者 Salvatore Sanfilippo(又名 antirez)表示“Redis 的一个主要目标是支持更复杂的类型作为值”。从一开始,Salvatore 就知道他要构建什么。而且,他做到了,他一直专注于此。Redis 现在有 10 种复杂类型和一个模块系统,允许开发者构建更多类型。因此,Redis 已成为世界上最受欢迎的键值存储。
但 Salvatore 无法独自完成这一切。必须有人第一个分享该链接,也必须有人第一个尝试使用这款软件。第一个帖子是由 David Welton(又名 davidw)分享的。我不知道他是否试用过这款软件,还是只是觉得它很酷,但他冒险在 Hacker News 上分享了它。
只有五个人对那个帖子发表了评论:三个人推荐了备用数据存储;一个人建议 Salvatore 用 Erlang 重写 Redis;而一个人,就一个人提供了帮助。这个人原来是 Ezra Zygmuntowicz(又名 ezmobius,R.I.P.),一位非常流行的 Ruby on Rails (RoR) 开发者,也是 Engine Yard 的创始人之一。
Ezra 不仅鼓励 Salvatore,还为 Redis 实现第一个 Ruby 客户端的库。然后他 发了条推特,该推特在 RoR 社区传开。当时,RoR 帮助开发人员创建漂亮的网站,但框架用户在扩展上遇到困难。得益于 Ezra 的努力,Redis 在 RoR 开发人员中传播开来,并帮助了成千上万的 RoR 网站实现扩展。其中之一便是 Twitter。最终,Redis 成为 Heroku 开发人员广受欢迎的附加组件,然后 又得到了很、很、很多人的喜爱
大卫和 Ezra 之后还有其他人。但是,正如 德雷克·西弗斯所说,“作为第一个跟随者需要勇气。你会脱颖而出,也会勇敢地嘲笑自己。成为第一个跟随者是领导力的低估形式”。九年前,Salvatore 说“你的早期采用者并不是因为不负责任而勇敢,他们只是在不需要遵从大众的情况下评价某件事”。因此,感谢 Salvatore、David 和 Ezra 以及其他早期的风险承担者,一个名为 Redis 的开源社区诞生了。对于 Redis 社区的早期采用者,值此我们迈入 10 周年之际,我们向你们致谢。
德雷克·西弗斯的第一位追随者
是否想与 Redis 社区会面并了解备受关注的各种内容?在RedisConf与我们一同庆祝 Redis 10 周年。RedisConf 是 Redis 开发人员、实施人员及其他社区成员的年度聚会。今年将于 4 月 2-3 日在旧金山的 27 号码头举行。或许你会发现一些能激发你冒险精神的新事物。