您好,登錄后才能下訂單哦!
1.什么是slowlog
Slow log 是 Redis 用來記錄查詢執行時間的日志系統。
查詢執行時間指的是不包括像客戶端響應(talking)、發送回復等 IO 操作,而單單是執行一個查詢命令所耗費的時間。
另外,slow log 保存在內存里面,讀寫速度非常快,因此你可以放心地使用它,不必擔心因為開啟 slow log 而損害 Redis 的速度。
2.查看慢查詢日志參數
127.0.0.1:6379> config get slowlog*
1) "slowlog-log-slower-than"
2) "10000" --單位微妙
3) "slowlog-max-len" --最多保存慢查詢日志數量
4) "128"
3.可動態修改,動態參數
127.0.0.1:6379> config set slowlog-log-slower-than 100000
OK
127.0.0.1:6379> config set slowlog-max-len 256
OK
127.0.0.1:6379> config get slowlog*
1) "slowlog-log-slower-than"
2) "100000"
3) "slowlog-max-len"
4) "256"
4.查看命令
127.0.0.1:6379> slowlog get 2
1) 1) (integer) 1 # 唯一性(unique)的日志標識符
2) (integer) 1480331288 # 被記錄命令的執行時間點,以 UNIX 時間戳格式表示
3) (integer) 43136 # 查詢執行時間,以微秒為單位
4) 1) "config" # 執行的命令,以數組的形式排列,完整命令 config get slowlog*
2) "get"
3) "slowlog*"
2) 1) (integer) 0
2) (integer) 1480331280
3) (integer) 54158
4) 1) "info"
127.0.0.1:6379>
127.0.0.1:6379> slowlog len
(integer) 2
5.清除命令
127.0.0.1:6379> slowlog reset
OK
127.0.0.1:6379> slowlog get 2
(empty list or set)
127.0.0.1:6379>
6.幫助
127.0.0.1:6379> help slowlog
SLOWLOG subcommand [argument]
summary: Manages the Redis slow queries log
since: 2.2.12
group: server
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。