Redis筆記之基本數據結構 動態字符串SDS

簡單動態字符串 傳統上的C語言的字符串表示是以空字符結尾的字符數組(C字符串),redis自己實現一個動態字符串(SDS),兩者之間的區別以及使用SDS的好處有: 結構不同。C字符串以空字符結尾的字符數組,而SDS表現的更爲複雜,使用一個結構體來表示一個SDS,如圖所示。其中,free屬性表示buffer字符數組中剩餘的空間,len表示已經使用的空間。另外,SDS遵守C字符串的慣例,以空字符結尾,
相關文章
相關標籤/搜索