版本:3.0.7
目录:src
#1.数据结构
sds.h #SDS数据结构实现
sds.c #SDS数据结构实现
adlist.h #双端链表实现
adlist.c #双端链表实现
dict.h #字典实现
dict.c #字典实现
#2.内存编码数据结构
inset.h #整数集合实现
inset.c #整数集合实现
ziplist.h #压缩表数据结构的实现
ziplist.c #压缩表数据结构的实现
zipmap.h #ZIPMAP数据结构的实现(redis 2.6后废弃)
zipmap.c #ZIPMAP数据结构的实现(redis 2.6后废弃)
#3.数据类型
object.c #对象系统实现
t_hash.c #hash数据类型
t_list.c #list数据类型
t_set.c #set数据类型
t_string.c #string数据类型
t_zset.c #zset数据类型
hyperloglog.c #HyperLogLog数据结构的实现
#4.数据库实现
db.c #数据库实现
notify.c #数据库通知功能实现
rdb.h #RDB持久化实现代码
rdb.c #RDB持久化实现代码
aof.c #AOF功能
redis-check-aof.c #aof文件检查
redis-check-dump.c #rdb文件检查
#5.算法
crc16.c #CRC校验
crc64.h #CRC校验
crc64.c #CRC校验
lzf.h #lzf算法(Redis对字符串和RDB文件进行压缩时使用的LZF压缩算法的实现)
lzf_c.c #lzf算法
lzf_d.c #lzf算法
lzfP.h #lzf算法
pqsort.h #快速排序
pqsort.c #快速排序
rand.h #伪随机数生成器
rand.c #伪随机数生成器
sha1.h #SHA1校验和计算函数
sha1.c #SHA1校验和计算函数
sparkline.h #微线图
sparkline.c #微线图
#6.事务/发布
pubsub.c #发布与订阅功能的实现
multi.c #事务功能的实现
#7.命令
bitops.c #二进制位操作命令
sort.c #SORT命令的实现
blocked.c #用于实现BLPOP命令和WAIT命令的阻塞效果
scripting.c #脚本功能的实现
#8.客户端和服务器
redis.h #Redis的主要头文件,记录了Redis中的大部分数据结构
redis.c #负责服务器的启动、维护和关闭等事项
ae.h #事件处理器
ae.c #事件处理器
anet.h #异步网络框架
anet.c #异步网络框架
ae_epoll.c #事件处理器
ae_evport.c #事件处理器
ae_kqueue.c #事件处理器
ae_select.c #事件处理器
endianconv.h #大小端转换
endianconv.c #大小端转换
networking.c #客户端网络操作
slowlog.h #慢查询日志
slowlog.c #慢查询日志
latency.h #延时分析
latency.c #延时分析
#9.复制/哨兵
bio.h #后台I/O服务
bio.c #后台I/O服务
rio.h #文件I/O函数的包装
rio.c #文件I/O函数的包装
replication.c #主从复制的实现
sentinel.c #sentinel实现
cluster.h #集群实现
cluster.c #集群实现
#10.其他/测试
asciilogo.h #LOGO
debug.c #调试实现
fmacros.h #一些移植性方面的宏
help.h #帮助手册相关
memtest.c #内存测试
redis-benchmark.c #性能测试工具
redisassert.h #断言宏
solarisfixes.h #针对Solaris系统的补丁
testhelp.h #测试辅助宏
version.h #版本
release.c #记录和生成Redis的释出版本信息
redis-cli.c #客户端实现
setproctitle.c #进程环境设置函数
util.h #各种辅助函数
util.c #各种辅助函数
config.h #配置管理
config.c #配置管理
syncio.c #同步I/O操作
zmalloc.h #内存管理程序
zmalloc.c #内存管理程序
#11.集群工具
redis-trib.rb
#12.杂项
.gitignore
Makefile
Makefile.dep
mkreleasehdr.sh
valgrind.sup
原文出自:http://blog.csdn.net/daiyudong2020/article/details/54236506
End;