简友广场想法

redis存储结构sds(sds simple dynamic

2022-05-06  本文已影响0人  椛源

//等于SDS保存字符串的长度

int len; 

//记录buf数组中未使用的字节的数量

//实现空间预分配和惰性空间释放

//空间预分配:可以减少需要内存空间重新分配的次数

int free;

//字节数组,用于保存字符串,并且以空字节\0为结尾,

//但是空字节\0不计算在len属性里面,这个是格外分配的空间

//这样做的好处是可以直接重用C字符串函数库里面的函数,因为C的语音习惯也是这样的

char buf[]

上一篇下一篇

猜你喜欢

热点阅读