【redis】字符串實現原理sds

redis 鍵值對中的key都是string類型的。redis內部實現中是怎麼處理string呢?redis底層是用c寫的,對於stirng並沒有直接使用c的字符數組,而是自己封裝了一個sds的類型。結構如下: buf數組用於存真正的字符。 爲什麼要新建數據類型?必然是爲了抽象,是的編程更加簡單。原有的c的字符串的api是不安全的,因爲在使用字符數組以後,需要跟蹤內存的分配。在使用之前,需要預分配
相關文章
相關標籤/搜索