Redis学习笔记(二)------数据结构

本章将和大家一起学习redis的代码实现部分。

如何获取源码?

redis官网上即可下载最新的源码。下载地址

官网上提供了稳定版和非稳定版两个版本,本文以最新的稳定版4.0.11作为目标代码进行剖析。

如何阅读源码?

  1. 自底向上:从耦合关系最小的模块开始读,然后逐渐过度到关系紧密的模块。就好像写程序的测试一样,先从单元测试开始,然后才到功能测试。
  2. 从功能入手:通过文件名(模块名)和函数名,快速定位到一个功能的具体实现,然后追踪整个实现的运作流程,从而了解该功能的实现方式。
  3. 自顶向下:从程序的 main() 函数,或者某个特别大的调用者函数为入口,以深度优先或者广度优先的方式阅读它的源码。

redis源码目录结构

比较遗憾的是redis源码没有按模块划分到不同的目录。我们姑且按如下四个部分来进行代码剖析:

  1. 内部数据结构

  2. 内存压缩结构

  3. 内存存储结构

  4. 初始化

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值