标签:缩小 结构 左右 散列函数 哈希 有序 inline pre 键值
双向循环链表
数据量比较大的时候使用(不满足压缩列表的两个条件时)
// 以下是C语言代码,因为Redis是用C语言实现的。 typedef struct listnode { struct listNode *prev; struct listNode *next; void *value; } listNode; typedef struct list { listNode *head; listNode *tail; unsigned long len; // ....省略其他定义 } list;
标签:缩小 结构 左右 散列函数 哈希 有序 inline pre 键值
原文地址:https://www.cnblogs.com/wod-Y/p/12202315.html