Redis 数据结构-----字符串 ---底层实现
1 Redis常用的数据类型 string ,存储的是字符串
2 底层实现为C语言实现,自定义了一种数据类型 simple dynamic string sds 简单动态字符串
数据结构为
free记录数组为使用的长度,len记录数组的的长度,buf字符数组
3 有何优点
降低了获取字符串长度的复杂度
杜绝缓冲区溢出
减少修改字符串时带来的内存重分配次数
1 Redis常用的数据类型 string ,存储的是字符串
2 底层实现为C语言实现,自定义了一种数据类型 simple dynamic string sds 简单动态字符串
数据结构为
free记录数组为使用的长度,len记录数组的的长度,buf字符数组
3 有何优点
降低了获取字符串长度的复杂度
杜绝缓冲区溢出
减少修改字符串时带来的内存重分配次数