阅读redis源代码的一些体会
最近在學(xué)習(xí)redis及閱讀redis等程序的源碼時(shí),有一些收獲,特記錄到下面。
1.第一步,閱讀源代碼借助最好可以跟蹤的工具去讀,如sourceinsight。
? ?我使用的是windows7環(huán)境,又因?yàn)槭莄程序,故使用sourceinsight,當(dāng)然還有其他的方式,比如閱讀java代碼可以導(dǎo)入到eclipse。
2. 第二步,搭建可以啟動(dòng)該源程序的環(huán)境,并能啟動(dòng)成功。
? ?根據(jù)最簡(jiǎn)單的配置,使用源碼編譯的方式,啟動(dòng)該程序。逐漸參考用戶使用手冊(cè),修改配置文件進(jìn)行測(cè)試,進(jìn)而熟悉redis的使用。
3.第三步,閱讀代碼前先理清楚源碼的數(shù)據(jù)結(jié)構(gòu)、基本概念、算法。
? ?數(shù)據(jù)結(jié)構(gòu)諸如字典、雙向鏈表的實(shí)現(xiàn);
? ?概念諸如aof、rdb、主從復(fù)制等
4. 第四步,使用debug模式啟動(dòng)程序,跑完整個(gè)流程。
? 使用redis的debug模式,了解運(yùn)行的流程,理清思路。
5. 第五步,使用單元測(cè)試對(duì)數(shù)據(jù)結(jié)構(gòu)、算法、流程進(jìn)行單元測(cè)試。
? ?使用cunit先進(jìn)行數(shù)據(jù)結(jié)構(gòu)的單元測(cè)試,再進(jìn)行算法,然后是流程的測(cè)試。
? ?最后考慮根據(jù)模塊進(jìn)行測(cè)試。
轉(zhuǎn)載于:https://www.cnblogs.com/davidwang456/p/3552409.html
總結(jié)
以上是生活随笔為你收集整理的阅读redis源代码的一些体会的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL索引背后的数据结构及算法原理-
- 下一篇: The declared package