2019年3月13日

Redis源码剖析和注释(七)--- 快速列表(quicklist)

摘要: Redis 快速列表(quicklist)1. 介绍quicklist结构是在redis 3.2版本中新加的数据结构,用在列表的底层实现。 通过列表键查看一下:redis 列表键命令详解 127.0.0.1:6379> RPUSH list 1 2 5 1000"redis" "quicklist" 阅读全文

posted @ 2019-03-13 21:37 ExplorerMan 阅读(591) 评论(0) 推荐(0)

redis源码之压缩列表ziplist

摘要: 压缩列表ziplist1.简介连续,无序的数据结构。压缩列表是 Redis 为了节约内存而开发的, 由一系列特殊编码的连续内存块组成的顺序型(sequential)数据结构。 2.组成 属性 类型 长度 用途zlbytes uint_32t 4B 记录整个压缩列表占用的内存字节数:在对压缩列表进行内 阅读全文

posted @ 2019-03-13 21:34 ExplorerMan 阅读(182) 评论(0) 推荐(0)

Redis源码剖析--列表t_list实现

摘要: Redis中的列表对象比较特殊,在版本3.2之前,列表底层的编码是 ziplist 和 linkedlist 实现的, 但是在版本3.2之后,重新引入了一个 quicklist 的数据结构,列表的底层都由quicklist实现。 这边是在看源码和实际验证的时候发现的区别,然后上网查证。由于目前使用的 阅读全文

posted @ 2019-03-13 21:32 ExplorerMan 阅读(257) 评论(0) 推荐(0)

导航