Redis
lym152898
这个作者很懒,什么都没留下…
展开
-
Redis内存管理源码阅读
破山中贼易,破心中贼难 C语言中没有自带GC, 所有的内存的分配和释都由开发者自己控制.为了实现内存分配释放的合理性和高效性, Redis封装了C语言中的malloc, calloc和realloc和free函数来实现对内存的管理.这些实现包含在zmalloc.c和zmalloc.h文件中. Redis封装后的内存管理, 主要具有以下特点: 记录已使用内存大小 内存管理 记录已使用内存大小...原创 2019-07-18 23:58:17 · 355 阅读 · 0 评论 -
redis字典数据结构解析
数据结构 哈希表节点 // 字典中的键值对 typedef struct dictEntry { void *key; union { void *val; uint64_t u64; int64_t s64; double d; } v; struct dictEntry *next; } dictE...原创 2019-07-21 10:14:26 · 340 阅读 · 0 评论