数据类型-List
概述
quicklist实现
typedef struct quicklist {
quicklistNode *head; // quicklist的头部
quicklistNode *tail; // quicklist的尾部
unsigned long count; // 列表中所有数据项的个数总和
unsigned int len; // quicklist节点的个数,即ziplist的个数
int fill : QL_FILL_BITS; // 16位,每个ziplist里的最大容量
unsigned int compress : QL_COMP_BITS; // 16位,quicklist的压缩深度
unsigned int bookmark_count: QL_BM_BITS;
quicklistBookmark bookmarks[];
} quicklist;
Last updated