发表评论取消回复
相关阅读
相关 redis源码解析(十四)快速链表基本功能函数解析
1. 简介 本文分析快速链表创建、删除、合并等基本功能操作。快速链表由一系列的节点构成,而每个节点又可以携带一个压缩链表,因此快速链表的创建、节点上压缩链表的创建...
相关 Redis之压缩表-ziplist
介绍 作者嵌入式出生,所以对内存很敏感,嵌入式设备RAM通常是有限的,所以作者在牺牲效率的情况下,尽量压缩存储字符串或者整数列表的空间(先前使用链表,现在作者使用一个连续
相关 redis源码解析(四)双向链表
本文分析redis里的双向链表的基础结构以及基础函数 1. 基本结构 redis的双向链表主要实现了以下三个结构体: (1)链表节点,包括两个指针指向前
相关 redis源码解析(二)动态字符串sds基本功能函数
1. 简介 本文继上文基础上,分析动态字符串的功能函数,位于sds.c。由于函数较多,本篇介绍实现动态变化的基本增删新建释放函数。 2. 源码分析 sds
相关 redis数据结构实现--压缩列表(ziplist)
压缩列表(ziplist)是链表键和哈希键的底层实现之一。当链表键或哈希键只有少量列表项,且列表项中是小整数值或短字符串,则会采用压缩列表作为底层实现。 ----------
相关 redis源码解析(十一)hyperloglog算法源码分析
一. 简介 HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定的并且很
相关 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
还没有评论,来说两句吧...