Redis6.2源码解析-前言

560 阅读2分钟

看了很多redis的文章, 也看用一些书, 对于redis的神奇, 自己都是在仰望. 所以一直想找个机会探究一下redis底层神奇的源码. 由于自已是一枚java程序猿, 以前完全没有接触过C语言, 只是在大学时代简单入门过C++语法, 自已对于C/C++完全是个小白, 为了能研究一下redis底层, 2020年底的开始陆陆续续地看 C primer plus 这本书, 大概地研究一下C的语法和原理.

好吧, 书只看了基础语法部分就看不下去了, 太过基础, 静不下心来. 只能改变策略啦, 作为一个开发老司机, 我感觉大部分基础语法都是能直接看懂的, 偶尔某些骚操作我们google一下或者问朋友基本没有大问题. 自此, 我就开始了redis的源码狂撸之路.

看redis源码之前, 建议先提前看一下 redis设计与实现 这本书的内容, 并且最好能够学习一下基本的数据结构与算法, 如: 链表, set集合, hash字典, 跳表等. 这些数据结构内容在jdk都有对应的实现, 如果看过jdk相关的数据结构, 那么看到redis的实现会有一种似曾相识的感觉, so easy.

以前看过很多源码, 但都只是在源码上做注释来写上自己的理解, 没有针对性地做总结, 虽然很多知识点在当时了如指掌, 时间长之后总会还回去的, 所以, 在开始看源码之前, 都尽量逼迫自己写一些总结的东西出来, 方便以后回顾也希望能帮助到其他人.

记忆是暂时的, 文字的记录才是永久的.

万事开头难, 坚持, 加油 !!! 

---- 

微信公众号: wolfleong

个人微信: wolfleong