閱讀redis源代碼的一些體會


最近在學習redis及閱讀redis等程序的源碼時,有一些收獲,特記錄到下面。

1.第一步,閱讀源代碼借助最好可以跟蹤的工具去讀,如sourceinsight。

   我使用的是windows7環境,又因為是c程序,故使用sourceinsight,當然還有其他的方式,比如閱讀java代碼可以導入到eclipse。

2. 第二步,搭建可以啟動該源程序的環境,並能啟動成功。

   根據最簡單的配置,使用源碼編譯的方式,啟動該程序。逐漸參考用戶使用手冊,修改配置文件進行測試,進而熟悉redis的使用。

3.第三步,閱讀代碼前先理清楚源碼的數據結構、基本概念、算法。

   數據結構諸如字典、雙向鏈表的實現;

   概念諸如aof、rdb、主從復制等

4. 第四步,使用debug模式啟動程序,跑完整個流程。

  使用redis的debug模式,了解運行的流程,理清思路。

5. 第五步,使用單元測試對數據結構、算法、流程進行單元測試。

   使用cunit先進行數據結構的單元測試,再進行算法,然后是流程的測試。

   最后考慮根據模塊進行測試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM