如何理解和應用Redis內部資料結構?
對於雜湊型別,如果元素數小於 512,並且元素長度小於 64,則用 ziplist 儲存,否則使用 dict 字典儲存...
對於雜湊型別,如果元素數小於 512,並且元素長度小於 64,則用 ziplist 儲存,否則使用 dict 字典儲存...
如果value是一個string,那麼它的內部儲存結構一般情況下是sds,當然實際更復雜一點,比如當string型別的value是數字時,redis內部還會把它轉換成long來節省記憶體一個robj型別包含如下5個欄位:type:物件的資料...
帶大家看看 put 部分的原始碼...