redis链表类图如下 list listNode *head; //头节点 listNode *tail; //尾节点 //当前节点数量 long len void(*dup) void(*free) void(*match) listNode listNode *prev; listNode *next; void *value; 结构如下 redis链表特点 存储当前链表长度,O(1) 获得当前链表长度记录首尾节点,O(1) 获得首尾元素链表不存在环,可以用NULL判断一次遍历结束数据使用void* 存储,可以存储任意类型