Contents

Redis源码阅读-总结

Contents

之前的一系列Redis源码阅读的博客都是基于《Redis设计与实现》的,内容上不免和书有雷同。

本来计划是三月份开始看,但是中间由于接到一个开发速度要求很高的项目,加班很多耽误了些进度,只在这一段时间里看了部分小书(部分书摘录成了博客),耽搁了。

然后快到七月的时候,项目在经过编码、测试,最终投用起来之后,又有了更多的时间来学习。便开始了源码的继续阅读。

阅读redis源码的目的:

  • 为了之后项目如果使用redis的话能够游刃有余。
  • 学习其优秀的编码。

参加工作两年。

第一年是从机械专业学生转变为程序员,更多的是在打基础,看了挺多计算机的基础书籍。那段时间相对是痛苦的,遇到一个问题往往不明白,不断去探究又探究出一个新的不明白的问题。

第二年在积累了几万行之后,开始感觉基础编码方面比较游刃有余了,遇到的问题大多数能提取重点,找到解决方案。但是想着继续提升,于是开始了部分项目的源码阅读。除了公司项目源码的阅读,网上开源项目的源码阅读也提上了日程,在经过了sgi stl的仿写之后,开始了redis的阅读。

redis是我第一个比较完整的看完的现在流行的开源项目源码。不算中间停下来的时间,大概看了三个星期。这三个星期里不能说对redis理解很深透,但是起码整个项目的结构,怎么实现主要的功能,内部模块的互相调用算是理解了。

收获有很多,修炼还需要继续。