后端开发
ziplist 标签描述

Redis基础数据结构 基本数据结构 structsdshdr{ //记录buf数组中已使用字节的数量 //等于SDS所保存字符串的长度 intlen; //记录buf数组中未使用字节的数量 intfree; //字节数组,用于保存字符串 charbuf[]; }; SDS遵循C字符串以空字符结尾的惯例,保存空字符的1字节空间不计算在SDS的len属性里面,并且为空字符分配额外的1字节空间,以及添加空字符到字符串末尾等操作, 除了用来保存数据库中的字符串值之外,SDS还被用作缓冲区(buffer):AOF模块中的AOF缓冲区,以及客户端状态中的输入缓冲区,都是由SDS实现的,在之后介绍...