![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
垃圾攻城狮
随缘佛性的垃圾攻城狮
展开
-
redis-设计与实现-链表
文章目录Redis链表作用链表与链表节点实现特征 Redis 链表 作用 列表键底层实现 发布与订阅,慢查询,监视器功能实现 保存多个客户端状态信息 构建客户端输出缓冲区 链表与链表节点实现 Node typedef struct listNode { struct listNode *prev; // 前置节点 struct listNode *next; // 后置节点 void *value; // 值 } list typedef struct list {原创 2021-02-26 17:02:20 · 84 阅读 · 0 评论 -
redis-设计与实现-SDS
文章目录redis简单动态字符串(simple dynamic string, SDS)作用定义SDS与C字符串区别SDS的优点常数复杂度获取字符串长度杜绝缓冲区溢出减少修改字符串时带来的内存重新分配次数二进制安全兼容部分C字符串函数 redis 简单动态字符串(simple dynamic string, SDS) 作用 保存数据库中的字符串值 用作缓冲区: AOF缓冲区, 客户端状态中的输入缓冲区 定义 sds.h/sdshdr struct sdshdr { int len; // 1.原创 2021-02-26 16:13:45 · 111 阅读 · 0 评论