redis設置慢查詢日誌
阿新 • • 發佈:2018-02-14
慢查詢 左右 持久 先進先出 兩個 用戶 0ms bsp 指定
Redis 的慢查詢日誌功能用於記錄執行時間超過給定時長的命令請求, 用戶可以通過這個功能產生的日誌來監視和優化查詢速度。
1、redis生命周期
慢查詢發生在第3階段
2、兩個配置
2.1、slowlog-max-len 選項指定服務器最多保存多少條慢查詢日誌。
服務器使用先進先出的方式保存多條慢查詢日誌: 當服務器儲存的慢查詢日誌數量等於 slowlog-max-len
選項的值時, 服務器在添加一條新的慢查詢日誌之前, 會先將最舊的一條慢查詢日誌刪除。
2.2
slowlog-log-slower-than 選項指定執行時間超過多少微秒(1
秒等於 1,000,000
微秒)的命令請求會被記錄到日誌上。
2.3、配置方法
slowlog-max-len=128
slowlog-log-slower-than=1000
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設置慢查詢日誌