redis 學習(10) redis 慢查詢

2022-05-17 08:08:06 字數 712 閱讀 2494

mysql會記錄下查詢超過指定時間的語句,我們將超過指定時間的sql語句查詢稱為慢查詢,都記在慢查詢日誌裡。

客戶端向redis伺服器傳送命令

命令請求在請求佇列中排隊等待處理

執行命令

返回命令結果

它決定了慢查詢日誌最多能儲存多少條日誌,slow log本身是乙個記憶體中的fifo佇列,當佇列大小超過slowlog-max-len時,最舊的一條日誌將被刪除,而最新的一條日誌加入到slow log中。

2. slowlog-log-slower-than

它決定要對執行時間大於多少微秒(microsecond , 1秒=1,000,000 微妙)的查詢進行記錄

1. 預設值

2. 修改配置檔案重啟

3. 動態配置1. slowlog get [n]

含義:獲取慢查詢列表中的慢查詢資訊

2. slowlog len

含義:獲取慢查詢佇列長度

slowlog reset

含義:清空慢查詢佇列

slowlog-log-slower-than 不要設定地過小,通常設定1000左右

需要理解命令的生命週期

定期持久化慢查詢

Redis篇 1 0 Redis簡單介紹

1.redis 介紹 redis 是完全開源免費的,遵守bsd協議,是乙個高效能的key value資料庫。redis 與其他 key value 快取產品有以下三個特點 redis的優點 1.具有複雜的資料型別,支援string,list,set,zset,hash等資料型別 2.高效能 redi...

10 Redis 雜湊物件

本文內容均來自 redis設計與實現 一書 雜湊物件的編碼可以是ziplist或者hashtable。ziplist編碼的雜湊物件使用壓縮列表作為底層實現。每當有新的鍵值對要加入到雜湊物件時,程式會先將儲存了鍵的壓縮列表節點推入到壓縮列表的表尾,再將儲存了值的壓縮列表節點推入到壓縮列表的表尾。儲存了...

10Redis 儲存list(原理)

在redis中,list型別是按照插入順序排序的字串鍊錶。和資料結構中的普通鍊錶一樣,我們可以在其頭部 left 和尾部 right 新增新的元素。在插入時,如果該鍵並不存在,redis將為該鍵建立乙個新的鍊錶。與此相反,如果鍊錶中所有的元素均被移除,那麼該鍵也將會被從資料庫中刪除。list中可以包...