登錄redis
root@284ffcb1ebf5:/usr/local/bin# ./redis-cli
127.0.0.1:6379> slowlog get
(empty list or set)
或
從192.168.56.57本地客戶端訪問(wèn)192.168.56.56遠(yuǎn)程數(shù)據(jù)庫(kù)服務(wù) (主機(jī)為 192.168.56.56,端口為 6379 ,密碼為aabbcc 的 redis 服務(wù)上)
[root@localhost src]# ./redis-cli -h 192.168.56.56 -p 6379 -a "aabbcc"
192.168.56.56:6379> ping
PONG
查看慢日志
127.0.0.1:6379> slowlog get
(empty list or set)
設(shè)置慢日志屬性
慢日志屬性有兩個(gè)
- slowlog-log-slower-than:指定執(zhí)行時(shí)間超過(guò)多少微秒(1秒等于1 000 000微秒)的請(qǐng)求會(huì)被記錄到慢日志
- slowlog-max-len:指定服務(wù)器最多保存多少條慢日志
下面我們來(lái)設(shè)置執(zhí)行時(shí)間是500微秒的請(qǐng)求記錄到慢日志,并且服務(wù)器最多保存10條慢日志:
127.0.0.1:6379> config set slowlog-log-slower-than 500
OK
127.0.0.1:6379> config set slowlog-max-len 10
OK
ok 設(shè)置成功俄删。我們來(lái)查看一下慢日志
127.0.0.1:6379> slowlog get
1) 1) (integer) 0 //日志唯一標(biāo)示
2) (integer) 1517305551 // 命令執(zhí)行的UNIX時(shí)間戳
3) (integer) 8248 // 命令執(zhí)行的時(shí)間(微秒)
4) 1) "config" // 執(zhí)行的命令及參數(shù)
2) "set"
3) "slowlog-log-slower-than"
4) "0"
當(dāng)日志滿了,在新增日志的時(shí)候會(huì)使用先進(jìn)先出算法刪除舊的日志过咬。