Redis之SDS資料結構的使用
2022-08-08 22:02:06
序言
Redis的幾種基本資料結構有字串(String)、雜湊(Hash)、列表(List)、集合(Set)、有序集合(Sorted Set),這些是最常見的,也能在官網上檢視到。
官網連結:Redis 教學_redis教學
字串
前面也提到過字串是設計了簡單動態字串SDS(Simple Dynamic String)結構來表示字串。這種資料結構可以提升字串的操作效率,並可以儲存二進位制資料。
先思考一個問題:
Redis是用C語言實現的,那麼為什麼沒有複用C語言的字串實現方法,而選用了SDS呢?
char*字串陣列
C語言實現字串使用的是char*字串陣列,它是一塊連續的記憶體空間,一次存放了字串的每一個字元,並且最後一個字元是“