Redis 慢日志介紹

Intro

可能有一些命令需要很長時間才能在redis服務(wù)器上處理,導(dǎo)致請求超時肉津。 長時間運行的命令的很少例子有 mget有大量的鍵舱沧,鍵*或?qū)懙貌缓玫膌ua腳本。 可以運行通過 SlowLog 命令查看是否有請求花費比預(yù)期更長的時間距糖。

Redis 慢日志概覽

Redis Slow Log 是一個系統(tǒng),用于記錄超過指定執(zhí)行時間的查詢悍引。執(zhí)行時間不包括I / O操作趣斤,如與客戶端交談,發(fā)送回復(fù)等等浓领,但只是實際執(zhí)行命令所需的時間(這是執(zhí)行命令的唯一階段,其中線程被阻止并且不能同時服務(wù)于其他請求)壮啊。

您可以使用兩個參數(shù)配置慢日志:

  • slowlog-log-slow-than 告訴 Redis 為了記錄命令撑蒜,執(zhí)行時間(微秒)超過了多少。請注意狸眼,負數(shù)將禁用慢日志浴滴,而值為零將強制記錄每條命令。
    slowlog-max-len 是慢日志的長度升略。最小值為零品嚣。當(dāng)記錄新的命令并且慢日志已經(jīng)處于其最大長度時,為了留出空間翰撑,將最老的命令從記錄的命令隊列中移除。

配置可以通過編輯 redis.conf 或服務(wù)器運行時使用 CONFIG GETCONFIG SET 命令來完成涨醋。

查看慢日志

慢日志在內(nèi)存中累積逝撬,因此沒有寫入關(guān)于慢命令執(zhí)行信息的文件。這使得日志記錄非乘菥快,可以啟用所有命令的日志記錄(將slowlog-log-slow- config配置參數(shù)設(shè)置為零)愧膀,同時影響較小谣光。

要讀取慢日志,使用SLOWLOG GET命令蟀悦,該命令將返回慢日志中的每個條目氧敢。可以僅返回N個最近的條目浙炼,并將其他參數(shù)傳遞給該命令(例如SLOWLOG GET 10)唯袄。

請注意,為了讀取慢日志輸出资厉,您需要使用 redis-cli 的最新版本蔬顾,因為它使用了以前在 redis-cli 中執(zhí)行的一些協(xié)議功能(深度嵌套的多批量響應(yīng))

輸出格式

redis 127.0.0.1:6379> slowlog get 2
1) 1) (integer) 14
   2) (integer) 1309448221
   3) (integer) 15
   4) 1) "ping"
2) 1) (integer) 13
   2) (integer) 1309448128
   3) (integer) 30
   4) 1) "slowlog"
       2) "get"
       3) "100"

每個條目由四個字段組成:

  • 每個慢日志條??目的唯一漸進標識符。
  • 處理記錄的命令的UNIX時間戳窄刘。
  • 執(zhí)行所需的時間量舷胜,以微秒為單位。
  • 組成命令參數(shù)的數(shù)組欺矫。

該條目的唯一ID可用于避免多次處理緩慢的日志條目(例如展氓,您可能有一個腳本為每個新的慢日志條目發(fā)送電子郵件警報)。

在 Redis 服務(wù)器執(zhí)行過程中未妹,ID永遠不會被重置,只有服務(wù)器重啟才會重置它络它。

獲取慢日志的當(dāng)前數(shù)量

使用命令 SLOWLOG LEN 可以獲得慢日志的長度 。

重置慢日志

你可以使用 SLOWLOG RESET 命令重置慢日志单料。一旦刪除点楼,信息將永遠丟失。

Reference

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末换怖,一起剝皮案震驚了整個濱河市沉颂,隨后出現(xiàn)的幾起案子悦污,更是在濱河造成了極大的恐慌,老刑警劉巖塞关,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件帆赢,死亡現(xiàn)場離奇詭異,居然都是意外死亡怠益,警方通過查閱死者的電腦和手機瘾婿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來抢呆,“玉大人笛谦,你說我怎么就攤上這事】已” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵刷钢,是天一觀的道長乳附。 經(jīng)常有香客問我,道長许溅,這世上最難降的妖魔是什么秉版? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任清焕,我火速辦了婚禮,結(jié)果婚禮上滚停,老公的妹妹穿的比我還像新娘粥惧。我一直安慰自己,他們只是感情好突雪,可當(dāng)我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布咏删。 她就那樣靜靜地躺著,像睡著了一般嘀粱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上辰狡,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天锋叨,我揣著相機與錄音,去河邊找鬼宛篇。 笑死悲柱,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的些己。 我是一名探鬼主播豌鸡,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼嘿般,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了涯冠?” 一聲冷哼從身側(cè)響起炉奴,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蛇更,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體派任,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡砸逊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了掌逛。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片师逸。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖豆混,靈堂內(nèi)的尸體忽然破棺而出篓像,到底是詐尸還是另有隱情,我是刑警寧澤皿伺,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布员辩,位于F島的核電站,受9級特大地震影響鸵鸥,放射性物質(zhì)發(fā)生泄漏奠滑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一妒穴、第九天 我趴在偏房一處隱蔽的房頂上張望宋税。 院中可真熱鬧,春花似錦宰翅、人聲如沸弃甥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽淆攻。三九已至,卻和暖如春嘿架,著一層夾襖步出監(jiān)牢的瞬間瓶珊,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工耸彪, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留伞芹,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像唱较,于是被迫代替她去往敵國和親扎唾。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 超強南缓、超詳細Redis入門教程 轉(zhuǎn)載2017年03月04日 16:20:02 16916 轉(zhuǎn)載自: http://...
    邵云濤閱讀 17,443評論 3 313
  • 文章已經(jīng)放到github上 胸遇,如果對您有幫助 請給個star[https://github.com/qqxuanl...
    尼爾君閱讀 2,286評論 0 22
  • 【本教程目錄】 1.redis是什么2.redis的作者3.誰在使用redis4.學(xué)會安裝redis5.學(xué)會啟動r...
    徐猿猿閱讀 1,869評論 0 35
  • Redis慢日志查詢系統(tǒng)slowlog 一、什么是SlowLog SlowLog是Redis用來記錄慢查詢執(zhí)行時間...
    meng_philip123閱讀 4,870評論 0 4
  • 葛吉夫過去常說“所有我貯藏的都失去了汉形,所有我給予的都是我的纸镊。”的確概疆,你只擁有你與人分享的東西逗威、愛不是被收藏的財產(chǎn),...
    簡單而快樂著閱讀 150評論 0 0