首页 > 其他 > 详细

Redis 设计与实现读书笔记一 Redis List

时间:2015-11-18 16:34:56      阅读:217      评论:0      收藏:0      [点我收藏+]

技术分享

list结构体 adlist.h/list(源码位置)

/*
 * 双端链表结构
 */
typedef struct list {

    // 表头节点
    listNode *head;

    // 表尾节点
    listNode *tail;

    // 节点值复制函数
    void *(*dup)(void *ptr);

    // 节点值释放函数
    void (*free)(void *ptr);

    // 节点值对比函数
    int (*match)(void *ptr, void *key);

    // 链表所包含的节点数量
    unsigned long len;

} list;

listNode结构体 adlist.h/listNode

/*
 * 双端链表节点
 */
typedef struct listNode {

    // 前置节点
    struct listNode *prev;

    // 后置节点
    struct listNode *next;

    // 节点的值
    void *value;

} listNode;

 

Redis 设计与实现读书笔记一 Redis List

原文:http://www.cnblogs.com/weixiaole/p/4974621.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!