redis源码分析感想

版权声明:转载请标明来源 https://blog.csdn.net/u012748735/article/details/82590491

首先和阅读文章的朋友先道个歉,因为直接贴源码的关系,被小伙伴的有些吐槽,在这里解释一下。
因为redis的源码本身的量并不是很大,但是有些设计比较精妙,比如著名的map里的渐进式rehash和遍历map的bit reverse算法,需要详细阅读代码才能理解其意义,我没有很多时间去整理相关的图来做通俗的解释,我会引用一些别人的csdn文章来直接做为引用。但是别人的文章,我首先会认真阅读其中的内容(里边不乏有笔误的时候),我也会在留言区做为纠正,也欢迎被指正我的理解偏差。
楼主直接贴的头文件,注释比较少或者没有,我认为头文件之中都是一些函数的定义,真正的实现都是在.c文件之中,而且注释都是在.c文件的函数中,我对每个函数都认真阅读其代码并且在我自己理解困难的地方会加入一部分注释(可能每个人理解的难点不太一致,希望小伙伴们能谅解一下)
如果有些小伙伴对redis源码感兴趣,咱们可以一起来进行注释的工程(人多力量大),可以fork一个版本到github,我用的版本是redis的clion版本(clion是mac上的一款c语言ide)

有兴趣的可以联系楼主,期待共同进步^-^

qq:524243642

猜你喜欢

转载自blog.csdn.net/u012748735/article/details/82590491
今日推荐