![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 74
LIncoLN_11
坚持就好,有耐心,有毅力!
展开
-
【redis】sds数据结构
本文从源码介绍sds的数据结构。 sds是redis中对传统字符串的封装,在其上加入了长度等信息。用于redis中key等字符串类型数据的存储。 1 sds的数据结构 typedef char *sds; /* Note: sdshdr5 is never used, we just access the flags byte directly. * However is here t...原创 2018-12-05 13:48:07 · 1346 阅读 · 0 评论 -
【redis】ziplist详细解析
本文根据5.0.2版本的redis源码详细解析ziplist数据结构。 1 创建一个ziplist ziplist的内存结构如上图。 一个uint32_t的totalsize,保存当前ziplist所占用内存总量 接着一个uint32_t的offset,指向最后一个元素的位置,ziplist中的元素称作zlentry,起始时,offset指向ZIP_END 之后是uint16_...原创 2018-12-11 16:59:46 · 3310 阅读 · 1 评论