当前位置: 首页> 财经> 产业 > Redis链表

Redis链表

时间:2025/7/10 0:26:51来源:https://blog.csdn.net/2302_80742310/article/details/139604722 浏览次数:0次

Redis链表

  • C语言没有内置链表,Redis自己构建的链表

  • 链表在redis中的实现

  • typedef struct list {//表头节点listNode *head;//表尾节点listNode *tail;//节点数量unsigned long len;//节点值复制函数void *(*dup) (void *ptr);//节点值释放函数void (*free) (void *ptr);//节点值赋值函数int (*match) (void *ptr, void *key);
    } list;
    
  • 节点的实现:

  • typedef struct listNode {//前置节点struct listNode *prev;//后置节点struct listNode *next;//节点值void *value;
    }listNode;
    
  • 在这里插入图片描述

  • Redis链表实现的特性:

    1. 双端
    2. 无环:表头结点的prev和next都指向null,对链表的访问以null为终点
    3. 带有表头指针和表尾指针
    4. 带有链表长度计时器len
    5. 多态:链表节点用void*指针来保存值,可以存任意类型的值
关键字:Redis链表

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: