7

HuangzTalk 002: 《Redis设计与实现》创作回忆录(文字大纲) — blog.huangz.me

 2 years ago
source link: https://blog.huangz.me/2021/huangztalk-002-outline.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

HuangzTalk 002: 《Redis设计与实现》创作回忆录(文字大纲)

../_images/intro_redisbook.jpeg

这是 HuangzTalk 节目第 002 期的文字大纲, 你可以通过访问以下地址查看完整的节目视频: https://www.bilibili.com/video/BV1G64y1d7Co

导言

  • 介绍《Redis设计与实现》的基本信息

  • 介绍它的畅销情况

  • 介绍它在豆瓣上的评分、好评信息等

  • 让大家快速知道这本书的受欢迎程度

时间线

  • 2011 年 4 月

    • SNS 风行,模仿微博练手

    • 在构建“共同关注”功能的时候觉得 MySQL 的 join 语句太不符合直觉了,开始寻找更简单的方法

    • 找到 Redis ,很欣赏它的简单小巧,开始学习使用它

    • Redis 当时还是一个新兴数据库,用的人很少,中文资料很少

    • 开始将它的文档翻译成中文,刚开始发布在自己的博客上 (当时的 iteye ,现在合并在了 CSDN 博客)

    • 后来翻译的文档多了,就集中整理并发布在 RedisDoc.com 上,成为了《Redis命令参考》项目(2011年7月发布)

    • 在学习 Redis 的过程中发现它有不少 pattern 可以重用,于是想着把它记录下来,形成“Cookbook”,但没有公开

  • 2011 年 7 月

    • 为了宣传《Redis命令参考》,将连接发到了豆瓣的NoSQL小组Redis小组里面,并因此认识了当时 NoSQLFan.com(已失效)的站长 iammutex ,还有当时在阿里云工作的 hoterran

    • 当时 NoSQL 还是一个新出现的热点词汇,而 NoSQLFan 就是专门收集和编译国内外 NoSQL 信息的网站

    • hoterran 因为当时在阿里云工作的原因,也在深入研究 Redis ,它在自己的博客 hoterran.info (已失效)发布了很多 Redis 方面的文章,以及一些 Redis 源码的分析

  • 2011 年 8 月

    • hoterran 给我发邮件,询问我对实习是否有兴趣,并且讨论技术的过程中聊到 Redis ,双方惊奇地发现彼此都在写 Redis 书

    • hoterran 写的书叫《Redis源码分析》,主要是通过分析 Redis 的源代码来讲解 Redis 的运作方式,行文方式跟他的博客很像,主要是把多篇文章串连起来了,很有趣,让我大开眼界

    • 彼此都很欣赏对方的书,都给对方debug和提意见,hoterran 建议我把书本放到 github 上,它能够给我提供一些他的菜谱,于是就有了 redis_cookbook 项目

  • 2011 年 9 月

    • 机械工业出版社的吴怡编辑联系 hoterran ,想让他出一本书

    • hoterran 找我一起合著,我欣然答应

  • 2011 年 10 月

    • hoterran 和我一起构思了一本 Redis 书的大纲,基本由三个部分组成:1)Redis 基本介绍;2)案例介绍;3)源码分析

    • hoterran 把大纲发给了吴编辑,并把我介绍给了她

  • 2011 年 12 月

    • 因为家庭原因(孩子出生了要照顾他)放弃写书计划

  • 2012 年 3~8月

    • 随着对 Redis 使用的加多,需要了解 Redis 的内核,于是我也开始了阅读并分析 Redis 源码的过程

    • 一边阅读 Redis 源码,一边对它们进行注释,并将文章发布到自己的博客里面

  • 2012 年 8 月

    • 因为源码分析文章越来越多,我产生了撰写一本 Redis 书的想法,并邀请 hoterran 一起来撰写,他答应了,可惜的是,因为 hoterran 的工作原因,这次的项目也在一段时间之后在 10 月份停滞了

    • 反思:do or not do,no try ;鼓起勇气;承担风险!

  • 2012 年 12 月

    • 我决心自己单独完成 Redis 源码书

    • 刚开始我的源码分析文章基本上就是对 hoterran 的拙劣模仿,但后来逐渐产生了我自己的风格,形成了“设计与实现”的想法(受到 Love 的 《Linux设计与实现》的影响)

    • 新书贯彻了我的这一想法,并命名为《Redis设计与实现》

  • 2013 年 3 月

    • 发布了《Redis设计与实现》网络版 http://origin.redisbook.com/

    • 在豆瓣、微博、NoSQLFan 都获得了很好的反响

    • hoterran 再次向吴编辑推荐了我,其他几间出版社也向我约稿,但考虑到最先和吴编辑接触,最后还是选择了机械工业出版社

  • 2013 年 4 月 - 2014 年 3 月

    • 重新分析了 Redis 3.0 测试版的代码,撰写了《Redis设计与实现》正式的第一版

  • 2014 年 6 月

    • 《Redis设计与实现》正式发售

后日谈

  • Redis 越来越受欢迎,成为了现在事实上的内存数据库标准

  • 我接下了《Redis实战》的翻译工作,开始了译者生涯,并在之后也继续写作 Redis 相关的文章和图书

  • hoterran 在蚂蚁金服工作,之前还看了我翻译的《Go Web 编程》

  • iammutex 加入了创业公司

总结

  • 结交良师益友

  • 用心,专注

2021.6.16

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK