摘要: redis中并没有专门给跳跃表两个文件。在5.0.2的版本中,结构体的声明与定义、接口的声明在server.h中,接口的定义在t_zset.c中,所有开头为zsl的函数。 一、数据结构 单个节点: 1 /** 2 * ZSETs use a specialized version of Skipli 阅读全文
posted @ 2021-07-05 22:48 Mr-xxx 阅读(90) 评论(0) 推荐(0) 编辑
摘要: redis中字典相关的文件为:dict.h与dict.c 与其说是一个字典,道不如说是一个哈希表。 一、数据结构 1.1 dictEntry结构体 1 /** 2 * dictEntry是一个kv对的单向链表,其中v是一个联合体,支持数字,或者是指向一块内存的指针。 3 */ 4 typedef s 阅读全文
posted @ 2021-07-05 09:44 Mr-xxx 阅读(54) 评论(0) 推荐(0) 编辑