title: Redis设计与实现笔记_1categories: Redistags: [Redis数据结构] 目录{:toc} 1.字符串 结构体 使用redis3.0源码,之后的源码由于考虑到内存对齐,结构体有多个。下面其他数据结构都是使用3.0的源码。 sds.h/sdshdrstruct sdshdr { unsigned int len; //记录buf中已经使用的数量,为sds保存的字符串的长度 unsigned int free; //记录buf中未使用的数量 char buf[]; //保存字符串 }; 使用场景 当Redis需要的不仅是一个字符串字面量,而是一个...