zoukankan      html  css  js  c++  java
  • 阅读redis源代码的一些体会

    最近在学习redis及阅读redis等程序的源码时,有一些收获,特记录到下面。

    1.第一步,阅读源代码借助最好可以跟踪的工具去读,如sourceinsight。

       我使用的是windows7环境,又因为是c程序,故使用sourceinsight,当然还有其他的方式,比如阅读java代码可以导入到eclipse。

    2. 第二步,搭建可以启动该源程序的环境,并能启动成功。

       根据最简单的配置,使用源码编译的方式,启动该程序。逐渐参考用户使用手册,修改配置文件进行测试,进而熟悉redis的使用。

    3.第三步,阅读代码前先理清楚源码的数据结构、基本概念、算法。

       数据结构诸如字典、双向链表的实现;

       概念诸如aof、rdb、主从复制等

    4. 第四步,使用debug模式启动程序,跑完整个流程。

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

    5. 第五步,使用单元测试对数据结构、算法、流程进行单元测试。

       使用cunit先进行数据结构的单元测试,再进行算法,然后是流程的测试。

       最后考虑根据模块进行测试。

  • 相关阅读:
    HDU 1022 Train Problem I
    HDU 1702 ACboy needs your help again!
    HDU 1294 Rooted Trees Problem
    HDU 1027 Ignatius and the Princess II
    HDU 3398 String
    HDU 1709 The Balance
    HDU 2152 Fruit
    HDU 1398 Square Coins
    HDU 3571 N-dimensional Sphere
    HDU 2451 Simple Addition Expression
  • 原文地址:https://www.cnblogs.com/davidwang456/p/3552409.html
Copyright © 2011-2022 走看看