redis設計與實現學習---(一)基礎數據類型

一 基礎數據類型 1 簡單動態字符串(simple dynamic string,SDS) 與C中字符串的異同點: ① 獲取字符串長度,C需要遍歷字符數組,而SDS則通過len記錄 ② 杜絕緩衝區溢出,C中如果合併兩個字符串字符數組之前沒有分配足夠的空間就會造成數據截斷,丟失數據,而SDS則合併之前判斷free是否足夠,不足夠則會擴容在合併 ③ 因爲有預留的free空間,所以在修改字符串的時候會減
相關文章
相關標籤/搜索