2021年7月28日

链表 -《Redis设计与实现》读书笔记

摘要: 使用场景 当列表键包含数量比较多的元素 或者 列表包含的元素都是比较长的字符串时,使用链表实现列表键 发布与订阅、慢查询、监视器 用作缓冲区:构建客户端输出缓冲区 保存多个客户端的状态信息 定义 // 节点 typedef struct listNode { // 前置节点 struct listN 阅读全文

posted @ 2021-07-28 17:08 果然朝辉 阅读(31) 评论(0) 推荐(0) 编辑

动态字符串 -《Redis设计与实现》读书笔记

摘要: SDS(simple dynamic string): 简单动态字符串 SDS使用场景 包含字符串值的键值对,在底层都是由sds实现 用作缓冲区:AOF模块中的AOF缓冲区、客户端状态中的输入缓冲区 SDS定义 struct sdshdr { // 记录buf数组中已使用字节的数量 // 等于sds 阅读全文

posted @ 2021-07-28 17:02 果然朝辉 阅读(34) 评论(0) 推荐(0) 编辑

导航