Redis数据结构-简单动态字符串(Simple Dynamic String,SDS)(待完善)
Redis关于 SDS的源文件在src/sds.c sds.h/sdshdr
struct sdshdr {
// buf 中已占用空间的长度
int len;
// buf 中剩余可用空间的长度
int free;
// 字节数组
char buf[];
};
SDS本质上就是char *,因为有了表头sdshdr结构的存在,所以SDS比传统C字符串在某些方面更加优秀,并且能够兼容传统C字符串。
sds在Redis中是实现字符串对象的工具,并且.
原创
2021-07-06 18:54:21 ·
108 阅读 ·
0 评论