发表评论取消回复
相关阅读
相关 redis源码解析(十五)快速链表API功能函数解析
一. 前言 本文继前文基础上继续分析剩余的快速链表函数源码。 二. 源码分析 /* Replace quicklist entry at offs...
相关 redis源码解析(十四)快速链表基本功能函数解析
1. 简介 本文分析快速链表创建、删除、合并等基本功能操作。快速链表由一系列的节点构成,而每个节点又可以携带一个压缩链表,因此快速链表的创建、节点上压缩链表的创建...
相关 redis源码解析(十四)快速链表结构分析
一. 简介 在redis源码中可以看到当前主要使用的并不是压缩链表而是快速链表,快速链表由节点、快速链表,迭代器组成。为什么这样设计呢?总结起来,大概又是一个空间...
相关 Redis之压缩表-ziplist
介绍 作者嵌入式出生,所以对内存很敏感,嵌入式设备RAM通常是有限的,所以作者在牺牲效率的情况下,尽量压缩存储字符串或者整数列表的空间(先前使用链表,现在作者使用一个连续
相关 redis源码解析(四)双向链表
本文分析redis里的双向链表的基础结构以及基础函数 1. 基本结构 redis的双向链表主要实现了以下三个结构体: (1)链表节点,包括两个指针指向前
相关 redis源码解析(二)动态字符串sds基本功能函数
1. 简介 本文继上文基础上,分析动态字符串的功能函数,位于sds.c。由于函数较多,本篇介绍实现动态变化的基本增删新建释放函数。 2. 源码分析 sds
相关 redis源码解析(十一)压缩链表ziplist结构分析
一. 前言 压缩链表ziplist是一个经过特殊编码的双向链表,它的设计目标就是为了提高存储效率。ziplist可以用于存储字符串或整数, 其中整数是按真正的二进制表
相关 redis源码解析(十二)压缩链表ziplist内部功能函数分析
1. 前言 压缩链表内部定义了很多功能函数用于实现数据控制和逻辑的分离,同时简化API代码的流程使其更为一目了然,因此本文主要研究内部功能函数以便于更好的分析API函
相关 redis源码解析(十三)压缩链表ziplistAPI函数分析
API的函数实现源码如下: / 创建新的压缩列表 Create a new empty ziplist. / unsigned char ziplist
相关 Redis源码剖析之压缩列表(ziplist)
本来打算只用一篇文章来讲解Redis中的list,在实际写作过程中发现Redis中有多种list的实现,所以准备拆成多篇文章,本文主要讲ziplist,ziplist也是qui
还没有评论,来说两句吧...