Redis如何分析慢查詢操作?
可以通過slowlog以及montior。
redis的slow log記錄了那些執行時間超過規定時長的請求。執行時間不包括I/O操作(比如與客戶端進行網絡通信等),只是命令的實際執行時間(期間線程會被阻塞,無法服務于其它請求)。 有兩個參數用于配置slow log: slowlog-log-slower-than:設定執行時間,單位是微秒,執行時長超過該時間的命令將會被記入log。-1表示不記錄slow log; 0強制記錄所有命令。
設置的單位是微妙,默認是10000微妙,也就是10ms
slowlog-max-len:slow log的長度。最小值為0。如果日志隊列已超出最大長度,則最早的記錄會被從隊列中清除,可以配到比如512。 可以通過編輯redis.conf文件配置以上兩個參數。對運行中的redis, 可以通過config get, config set命令動態改變上述兩個參數
上一篇什么軟件可以轉發紅包
下一篇數據持久化的三種方式