本文集主要记录源码阅读中优秀的部分。
下表中,第一列表示源码所属部分,path表示在Redis中文件的位置, url跳转到对应的文章。完整的源码注释已托管至GitHub上:Redis3.0_sourcecode_reading
path | url | date | |
---|---|---|---|
1、字典 | src/dict.h & src/dict.c | Redis源码研究之dict | 18-4-14 |
2、事件驱动 | src/initServer.c & src/redis.c | Redis源码研究之事件驱动 | 18-4-25 |
3、命令处理与回复 | src/ae.c & src/redis.c | Redis源码研究之命令处理与回复 | 18-4-27 |
4、底层数据结构 | src/redis.h & src/adlist.h/ ... | Redis源码研究之底层数据结构 | 18-4-30 |
5、redisObject | src/redis.h | Redis源码研究之redisObject | 18-4-30 |
6、AOF持久化 | src/aof.c | Redis源码研究之AOF持久化 | 18-5-1 |
7、RDB持久化 | src/rdb.c | Redis源码研究之RDB持久化 | 18-5-2 |
8、事务 | src/multi.c | Redis源码研究之事务 | 18-5-3 |
9、订阅与发布 | src/pubsub.c | Redis源码研究之订阅与发布 | 18-5-5 |
10、主从复制 | src/replication.c | Redis源码研究之主从复制 | 18-5-6 |
11、Sentinel | src/sentinel.c | Redis源码研究之哨兵Sentinel | 18-5-7 |
12、监视器 | src/replication.c | Redis源码研究之监视器 | 18-5-8 |
13、数据淘汰 | src/redis.c | Redis源码研究之数据淘汰机制 | 18-5-8 |
【参考】
[1] 《Redis设计与实现》
欢迎转载,转载请注明出处wenmingxing Redis源码研究
网友评论