《Redis設計與實現》4 獨立功能的實現

2021-10-06 09:25:58 字數 602 閱讀 2710

通過publish發布、subscribe訂閱、psubscribe模式訂閱組成。

1.頻道訂閱與退訂

2.模式訂閱與退訂

在redisserver中存在乙個鍊錶pubsub_patterns,存放模式訂閱,如下圖

3.發布訊息:從pubsub_channels中找出對應的channel訂閱鍊錶,傳送訊息;找出pubsub_patterns中匹配的模式,傳送訊息。

1.通過multi、exec、watch實現

2.事務的acid

三、lua指令碼

四、排序

五、二進位制位圖

slowlog-log0-shower-than:指定實行時間超過多少微秒的命令記錄到日誌。

slowlog-max-len:最多記錄多少條慢查詢日誌。

showlog_get:檢視慢查詢日誌。

showlog_reset:重置慢查詢日誌。

Redis 設計與實現

本書的目標是以簡明易懂的方式講解 redis 的內部執行機制,通過閱讀本書,你可以了解到 redis 從資料結構到伺服器構造在內的幾乎所有知識。為了保證內容的簡潔性,本書會盡量以高抽象層次的角度來觀察 redis 並將 的細節留給讀者自己去考究。如果讀者只是對 redis 的內部運作機制感興趣,但並...

redis設計與實現

物件所使用的底層資料結構 編碼常量 object encoding 命令輸出 整數redis encoding int int embstr編碼的簡單動態字串 sds redis encoding embstr embstr 簡單動態字串 redis encoding raw raw 字典redis...

《redis設計與實現》

提高系統架構的效能,增加快取層是常見的優化方式,redis和memcache是當前採用較多的快取元件,redis被稱為資料結構資料庫 redis和memcache的區別 redis和memcahce都是基於記憶體的key value儲存 memcache的事件模型是多執行緒reactor模型,效能更...