redis源码分析
对redis源码逐行分析
命中无时必强求
这个作者很懒,什么都没留下…
展开
-
redis源码分析[06]-简单动态字符串-sds.c
redis并没有直接使用c语言的字符串类型,而是和申请内存一样,在每个字符串的前面做了标记.下面是结构说明typedef char *sds;struct __attribute__ ((__packed__)) sdshdr5 { unsigned char flags; /* 前3位表类型,后5位表长度 */ char buf[];};struct __attri...原创 2019-08-29 16:06:05 · 135 阅读 · 0 评论 -
redis源码分析[07]-AOF持久化机制-aof.c
#define AOF_RW_BUF_BLOCK_SIZE (1024*1024*10) /* 10 MB per block */typedef struct aofrwblock { unsigned long used, free; char buf[AOF_RW_BUF_BLOCK_SIZE];} aofrwblock;/* 释放旧的链表,初始化新的链表...原创 2019-09-04 11:55:29 · 320 阅读 · 0 评论