數(shù)據(jù)庫鍵空間 Redis 是一個鍵值對(key-value pair)數(shù)據(jù)庫服務器, 服務器中的每個數(shù)據(jù)庫都由一個 redis.h/redisD...
Redis 使用對象來表示數(shù)據(jù)庫中的鍵和值, 每次當我們在 Redis 的數(shù)據(jù)庫中新創(chuàng)建一個鍵值對時, 我們至少會創(chuàng)建兩個對象, 一個對象用作鍵...
壓縮列表(ziplist)是列表鍵和哈希鍵的底層實現(xiàn)之一。 當一個列表鍵只包含少量列表項, 并且每個列表項要么就是小整數(shù)值, 要么就是長度比較短...
這個玩意的設計和升級降級規(guī)則都挺好理解的。個人覺得完全沒有skiplist難理解, 數(shù)據(jù)被存儲在 contents 數(shù)組中,encoding 記...
位于圖片最左邊的是 zskiplist 結構, 該結構包含以下屬性,右邊是各個跳躍表節(jié)點左邊的zskiplist結構包括了一下幾個屬性: hea...
dict.h dict.c罪過罪過,封閉開發(fā),晚上回家也懶惰了沒有學習,今天繼續(xù)。 Redis 的字典使用哈希表作為底層實現(xiàn), 一個哈希表里面可...
adlist.h/adlist.c 節(jié)點的數(shù)據(jù)結構: list 數(shù)據(jù)結構 dup 函數(shù)用于復制鏈表節(jié)點所保存的值; free 函數(shù)用于釋放鏈表節(jié)...
簡單動態(tài)字符串 sds 數(shù)據(jù)結構 與 C 中字符串結構不同的是,C語言需要遍歷字符串以確認字符串結束的位置(On),SDS 的效率是 O1. S...
從進開始進行 redis 源碼的閱讀,每天下班之余用于學習 redis 并做好筆記。貴在堅持,希望自己可以堅持學習,養(yǎng)成學習的好習慣。 學習使用...