2020年,给自己加个任务,把 redis 代码完整读一遍。
在源码之上增加注释,后续会为其中一些值得拎出来说的点单独写文章。
源码目录为/redis-5.0.7/src
。
基于redis 5.0.7
。
文件名 | 进度 | 简述 |
---|---|---|
dict.c[.h] | 95% | 底层基础数据结构,字典,基于哈希表实现 |
adlist.c[.h] | 100% | 底层基础数据结构,双向链表 |
sds.c[.h] | 80% | 底层基础数据结构,xxx |
intset.c[.h] | 95% | 底层基础数据结构,整型集合,基于数组实现 |
ziplist.c[.h] | xxx | xxx |
sdsalloc.h | 80% | xxx |
zmalloc.c[.h] | 80% | xxx |
endianconv.c[.h] | 95% | 大小端相关 |
asciilogo.h | 100% | 控制台启动 logo |
atomicvar.h | 100% | 原子变量操作 |
fmacros.h | 80% | 平台相关的宏定义 |
ae.c[.h] | xxx | xxx |
ae_epoll.c |
xxx | xxx |
ae_evport.c |
xxx | xxx |
ae_kqueue.c |
xxx | xxx |
ae_select.c |
xxx | xxx |
anet.c[.h] | xxx | xxx |
相关文章: