redis对象

redis对象_第1张图片

redis对象_第2张图片

redis对象_第3张图片

编码和底层实现

redis对象_第4张图片

redis对象_第5张图片

redis对象_第6张图片

redis对象_第7张图片

一、字符串对象

redis对象_第8张图片

redis对象_第9张图片

redis对象_第10张图片

编码转换

 

二、列表

列表的编码可以是ziplist或者linkedlist

ziplist编码的列表对象使用压缩列表作为底层实现。每个压缩列表的节点保存了一个列表元素。redis对象_第11张图片

redis对象_第12张图片

redis对象_第13张图片

编码转换

redis对象_第14张图片

三、哈希表

哈希表的编码可以是ziplist或者hashtable

redis对象_第15张图片

redis对象_第16张图片

redis对象_第17张图片

redis对象_第18张图片

编码转换

redis对象_第19张图片

 

四、集合

集合对象的编码可以是intset或者是hashtable.

编码转换

redis对象_第20张图片

 

五、有序集合

有序集合对象的编码可以是ziplist或者skiplist

redis对象_第21张图片

redis对象_第22张图片

redis对象_第23张图片

redis对象_第24张图片

redis对象_第25张图片

编码转换

redis对象_第26张图片

 

 

你可能感兴趣的:(redis)