Redis慢日誌

  和Mysql一樣,Redis也有慢日誌,用於記錄超過給定時間的命令。可以在redis.conf文件中看到

相應的配置:

  有兩個配置,slowlog-log-slower-than和slowlog-max-len,我這裏是改過的,默認值不是這個0和5。

  slowlog-log-slower-than設置超過這個時間(微妙)的命令就會被添加到慢日誌當中。

  slowlog-max-len設置慢日誌當中最多保存多少條記錄

  

  我這裏slowlog-log-slower-than設置的0,slowlog-max-len設置的5,就是說所有的命令都會被記錄到慢日誌當中,

且最多記錄5條(值得注意的是,redis的慢日誌是先進先出的,也就是說當超過5條會淘汰掉第一條添加進去的記錄)。

  下面請看演示:

  先查看當前慢日誌

  現在已經有了五條記錄,最後一條是

  那麼當我們新增一條記錄就會把最後一條刪除

  

  可以看到set name現在是慢日誌的第一條,而之前最後一條的記錄則被刪除了。

  

  以上博文參考自《Redis設計與實現》

 

 

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章