七种数据类型
五种基本数据类型及底层数据类型
1.string字符串
int、raw、embstr
2.list列表类型
压缩列表、双端链表,快速列表
(***在版本3.2之前,当列表对象中元素的长度比较小或者数量比较少的时候,采用 ziplist 来存储,当列表对象中元素的长度比较大或者数量比较多的时候,则会转而使用双向列表 linkedlist 来存储。
版本3.2之后,重新引入 quicklist,列表的底层都由 quicklist 实现。)
3.set集合类型
整数集合、字典
4.sortedset(zset)有序集合
压缩列表、跳跃表+字典
5.hash类型
压缩列表、字典
两种新加的类型
6.bitmap位图类型
7.geo地理位置类型
快速列表
可以认为quickList,是ziplist和linkedlist二者的结合;quickList将二者的优点结合起来。
quickList是一个ziplist组成的双向链表。每个节点使用ziplist来保存数据。