Redis慢查詢日志是通過配置redis.conf文件中的參數來開啟和配置的。當開啟慢查詢日志后,Redis會記錄執行時間超過指定閾值的命令到日志文件中。
具體步驟如下:
- 在redis.conf文件中找到slowlog-log-slower-than參數,設置一個時間閾值,單位為微秒,默認值為10000微秒(即10毫秒)。
- 將slowlog-max-len參數設置為一個正整數,表示慢查詢日志的最大長度,超過這個長度后會從頭開始覆蓋記錄,默認值為128。
- 重啟Redis服務使配置生效。
- 當有命令的執行時間超過slowlog-log-slower-than的設置值時,Redis會將該命令記錄到慢查詢日志中。
- 可以通過slowlog get命令來查看慢查詢日志中的記錄。
通過慢查詢日志,可以幫助我們定位Redis中的性能瓶頸,找出執行時間較長的命令,進而優化和改進系統性能。