摘要:sds是redis中用来处理字符串的数据结构。sds的定义在sds.h中:1 typedef char *sds;简洁明了!简明扼要!(X,玩我呢是吧!这特么不就是c中的字符串么?!)。像redis这种高端大气上档次的服务器显然不会这么的幼稚。在sds的定义之后,还有一个结构体:1 struct sdshdr {2 int len;3 int free;4 char buf[];5 }有len,有free,这就有点意思了。很明显,根据这个结构体的定义,这是sds的header,用来存储sds的信息。注意最后的buf定义,这个buf数组没有设置长度。这是为神马呢?在gcc... 阅读全文
posted @ 2013-10-12 22:47 kernel@hcy 阅读(1621) 评论(0) 推荐(0) 编辑