Redis字符串(SDS)与C字符串比较

Redis并不是直接使用C的原生字符串,而是对char*进行了简单的包装,但是经过包装后会避免很多缺陷。 C原生字符串的缺点: 使用API时不安全:比如调用strcat()进行字符串拼接时,strcat(str1, “extend”) 原数据: 经过拼接后: str2中原来的数据被破坏,因为C语言在执行这些API时不进行溢出检查,只是一股脑地把数据填到后边。 获取字符串长度,时间复杂度为O(n),
相关文章
相关标签/搜索