有序集合 sorted set (下面我们叫zset 吧) 有两种编码方式:压缩列表 ziplist 和跳表 skiplist。 编码一:zip...
集合对象的编码有两种:intset 和 hashtable 编码一:intset intset 的结构 整数集合 intset 是集合底层的实现...
哈希对象的编码有两种:ziplist、hashtable。 编码一:ziplist ziplist 已经是我们的老朋友了,它一出现,那肯定就是为...
列表对象有 3 种编码:ziplist、linkedlist、quicklist。 ziplist 和 linkedlist 是 3.2 版本之...
前文 Redis 设计与实现 2:Redis 对象[//www.greatytc.com/p/410c3ea1a5c0] 说到,五大数...
压缩列表是 ZSET、HASH和 LIST 类型的其中一种编码的底层实现,是由一系列特殊编码的连续内存块组成的顺序型数据结构,其目的是节省内存。...
Redis 中,字典是基础结构。Redis 数据库数据、过期时间、哈希类型都是把字典作为底层结构。 字典的结构 哈希表 哈希表的实现代码在:di...
在 Redis 中,字符串都用自定义的结构简单动态字符串(Simple Dynamic Strings,SDS)。Redis 中使用到的字符串都...
本文的分析都是基于 Redis 6.0 版本源码redis 6.0 源码:https://github.com/redis/redis/tree...