如何記錄和查詢Redis慢執行日誌

來源:互聯網
上載者:User

Redis是單線程啟動並執行,一個慢執行,會讓後續的大量執行延時,輸送量也會極大的降低。記錄、查詢、監控Redis慢執行意義重大。Redis的slowlog只記錄在記憶體中,效率很高,不用過於擔心影響效能。題外話,Redis確實是一個比較完備的工具,不是簡單的記憶體資料庫那麼簡單。 配置slowlog

`config get slowlog-log-slower-than`  查詢log的時間閥值(微秒,一毫秒等於1000微秒),大於該數位語句才會記錄。負數表示不記錄,0記錄所有的。`config set slowlog-log-slower-than 30000`  設定log的時間閥值為30毫秒`config get slowlog-max-len`  查詢log的最大條數。大於該數字,舊的會被丟棄。`config set slowlog-max-len 300`  設定log的最大條數為300。
查詢log
`slowlog len`  

有多少條log。

`slowlog get`  

顯示所有log

`slowlog get 10`  

顯示最近的10條log log的格式說明

10.19.10.44:7395> slowlog get 1
1) 1) (integer) 55265 // log id
2) (integer) 1506669325 // unix時間戳記
3) (integer) 19283 // 執行時間,微秒
4) 1) “SMEMBERS” // redis命令以及參數
2) “ip_set_b7c6e785bb264a9d87548dfe40e5de5f_2017-09-29” 參考連結 Redis SLOWLOG

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.