-
慢查詢
對于Redis客戶端執(zhí)行命令的生命周期,我們可以認(rèn)為是下圖所示;
生命周期.png
當(dāng)執(zhí)行命令的時間超過了我們設(shè)置的閾值,我們就認(rèn)為它是慢查詢。
(1)慢查詢發(fā)生在第三階段
(2)客戶端超時不一定發(fā)生慢查詢,但是慢查詢是客戶端超時的一個可能因素 - 慢查詢?nèi)罩?br>
對于慢查詢的命令,系統(tǒng)會將這條命令的相關(guān)信息(慢查詢ID,發(fā)生時間戳,耗時,命令的詳細(xì)信息)記錄下來。
- 慢查詢?nèi)罩窘M成
慢查詢?nèi)罩居梢韵滤膫€屬性組成:標(biāo)識ID,發(fā)生時間戳,命令耗時,執(zhí)行命令和參數(shù) - 慢查詢?nèi)罩九渲?
- slowlog-max-len :指定服務(wù)器保存慢查詢?nèi)罩镜淖畲髷?shù)量
- 日志保存在一個FIFO隊列中(基于Redis的list實現(xiàn))
- 隊列的長度固定
- 日志保存在內(nèi)存中(重啟)
- slowlog-log-slower-than :慢查詢的預(yù)設(shè)閾值(微秒)
- =0時 ,記錄所有命令;<0 不記錄任何命令
- slowlog-max-len :指定服務(wù)器保存慢查詢?nèi)罩镜淖畲髷?shù)量
- 配置方法
- 配置文件(不推薦)
- configset 動態(tài)設(shè)置
slowlog-max-len 高并發(fā)下一般設(shè)置為1ms,不要過大
slowlog-log-slower-than 不要設(shè)置過小,通常為1000左右
要定期對慢查詢?nèi)罩咀龀志没?/li>
- 慢查詢?nèi)罩竟芾?br>
slowlog get [n] :選取n條日志
slowlog len :獲取慢查詢隊列的長度
slowlog reset :清空日志隊列
- 慢查詢?nèi)罩窘M成
Redis 慢查詢
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
- 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- Redis 客戶端執(zhí)行命令分四個部分: 發(fā)送命令 命令排隊 命令執(zhí)行 返回結(jié)果 Redis 的慢查詢只統(tǒng)計步奏3)...
- 一、慢查詢說明 慢查詢?nèi)罩? 是系統(tǒng)記錄那些超過指定查詢時間的日志,查詢時間指的是單個命令占用CPU處理時間。不包...
- 前言 慢查詢,大家可能已經(jīng)接觸到了MySQL的慢查詢。我們配置一個時間,如果查詢時間超過了我們設(shè)置的時間,我們就認(rèn)...
- 通過這這篇文章你會知道如下內(nèi)容: 慢查詢是什么?如何配置? 如何多次間隔的執(zhí)行命令?如何測試redis客戶端到網(wǎng)絡(luò)...
- 超強、超詳細(xì)Redis入門教程 轉(zhuǎn)載2017年03月04日 16:20:02 16916 轉(zhuǎn)載自: http://...