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