Redis字符串(SDS)與C字符串比較

Redis並不是直接使用C的原生字符串,而是對char*進行了簡單的包裝,但是經過包裝後會避免很多缺陷。 C原生字符串的缺點: 使用API時不安全:比如調用strcat()進行字符串拼接時,strcat(str1, 「extend」) 原數據: 經過拼接後: str2中原來的數據被破壞,因爲C語言在執行這些API時不進行溢出檢查,只是一股腦地把數據填到後邊。 獲取字符串長度,時間複雜度爲O(n),
相關文章
相關標籤/搜索