redis設定慢查詢日誌

2022-05-10 13:16:56 字數 847 閱讀 3719

redis 的慢查詢日誌功能用於記錄執行時間超過給定時長的命令請求, 使用者可以通過這個功能產生的日誌來監視和優化查詢速度。

1、redis生命週期

慢查詢發生在第3階段

2、兩個配置

2.1、slowlog-max-len    選項指定伺服器最多儲存多少條慢查詢日誌。

伺服器使用先進先出的方式儲存多條慢查詢日誌: 當伺服器儲存的慢查詢日誌數量等於slowlog-max-len選項的值時, 伺服器在新增一條新的慢查詢日誌之前, 會先將最舊的一條慢查詢日誌刪除。

2.2slowlog-log-slower-than  選項指定執行時間超過多少微秒(1秒等於1,000,000微秒)的命令請求會被記錄到日誌上。

2.3、配置方法

2.4、慢查詢命令

slowlog get n 獲取慢查詢佇列

slowlog len 獲取慢查詢佇列長度

slowlog reset 清空佇列

2.5、運維經驗

a、slowlog-max-len不要設定過大,預設10ms,通常設定1ms

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

c、定期持久化慢查詢

Redis慢查詢日誌

於 1 傳送命令 2 命令排隊 3 命令執行 4 返回結果 注意 慢查詢只統計步驟3的時間,所以沒有慢查詢並不代表客戶端沒有超時問題。換句話說。redis的慢查詢記錄時間指的是不包括像客戶端響應 傳送回覆等io操作,而單單是執行乙個查詢命令所耗費的時間。config setslowlog log s...

redis慢查詢日誌

許多儲存系統 如 mysql 提供慢查詢日誌幫助開發與運維人員定位系統存在的慢操作.所謂慢查詢日誌就是系統在命令執行前後計算每條命令的執行時間,當超過預設閾值,就將這條命令的相關資訊 例如 發生時間,耗時,命令的詳細資訊 記錄到慢查詢日誌中,redis也提供了類似的功能.slowlog get n ...

Redis 慢日誌查詢

連線 redis cli h host p port a password 認證 redis 127.0.0.1 6379 auth password ok redis 127.0.0.1 6379 ping pong 檢視慢日誌引數 config get slowlog 127.0.0.1 637...