Redis 数据结构-----字符串 ---底层实现

1   Redis常用的数据类型 string ,存储的是字符串

2   底层实现为C语言实现,自定义了一种数据类型  simple dynamic string sds 简单动态字符串

     数据结构为

Redis 数据结构-----字符串 ---底层实现

 

     free记录数组为使用的长度,len记录数组的的长度,buf字符数组

 

3  有何优点

       降低了获取字符串长度的复杂度

       杜绝缓冲区溢出

        减少修改字符串时带来的内存重分配次数