Redis源码目录结构
2021-09-28 13:42:21 32 举报
AI智能生成
Redis v5.0.8 源码目录结构
作者其他创作
大纲/内容
deps 目录
hiredis 源码
jemalloc 源码
linenoise 源码
lua 脚本源码
src 目录
modules 示例代码
各模块代码
服务器实例
TCP Socket
anet.h
anet.c
初始化、主控制流程
server.h
server.c
客户端实现
networking.c
网络通信框架
ae.h
ae.c
ae_epoll.c
ae_evport.c
ae_kqueue.c
ae_select.c
底层数据结构
SDS
sds.h
sds.c
sdsalloc.h
双向链表(List)
adlist.h
adlist.c
压缩列表(List\Hash\Sorted Set)
ziplist.h
ziplist.c
QuickList(List\Hash\Sorted Set)
quicklist.h
quicklist.c
整数列表(Set)
intset.h
intset.c
Zipmap(Hash)
zipmap.h
zipmap.c
哈希表(Hash)
dict.h
dict.c
HyperLogLog(HyperLogLog)
hyperloglog.c
GeoHash(Geo)
geo.h
geo.c
geohash.h
geohash.c
geohash_helper.h
geohash_helper.c
位图(位图)
bitops.c
Stream(时序数据)
stream.h
stream.c
数据库操作
db.c
内存优化
内存分配
zmalloc.h
zmalloc.c
内存挥手
expire.c
lazyfree.c
数据替换
evict.c
数据持久化实现
内存快照 RDB
rdb.h
rdb.c
redis-check-rdb.c
AOF 日志
aof.c
redis-check-aof.c
主从复制实现
replication.c
cluster.h
cluster.c
辅助功能
操作延迟监控
latency.h
latency.c
慢命令记录
slowlog.h
slowlog.c
性能测试
redis-benchmark.c
tests 目录
assets
helpers
modules
support
unit 单元测试代码
cluster 集群功能测试代码
sentinel 哨兵功能测试代码
integration 主从复制功能测试代码
utils 目录
create-cluster
创建集群工具
hashtable
rehash过程可视化代码
hyperloglog
hyperloglog 误差率计算和展示代码
lru
LRU算法
配置文件
redis.conf
Redis配置文件
sentinel.conf
哨兵配置文件
0 条评论
下一页