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