1. 程式人生 > >redis常用監控命令

redis常用監控命令

來源 get pre imei 有時 127.0.0.1 設置 並發 redis使用

1.實時監控redis服務收到來自應用的所有命令

  

  redis-cli

  127.0.0.1:6379>monitor

  1509964152.131699 [1 127.0.0.1:40008] "hmget" "DEFAULEGYM_PK_PLAYER_PROPERTY_10105" "cup" "type" "pkScore" "matchTimeIntervals"

  1509964152.131699 [1 127.0.0.1:40008] "hmget" "DEFAULEGYM_PK_PLAYER_PROPERTY_10105" "cup" "type" "pkScore" "matchTimeIntervals"

執行該命令將會把redis日誌全部打印出來,有時間,來源ip,來源端口,操作函數,操作key。我們可以基於這些日誌對當前redis使用情況進行統計分析

2.查看redis慢日誌

    

redis-cli

127.0.0.1:6379>slowlog get 128 // 只存儲128條滿日誌,多了會頂掉

1)  1) (integer) 77            // 編號
    2) (integer) 1509876448    // 時間戳
    3) (integer) 28599      // 耗時,微妙
    4) 1) "info"         // 命令
       2) "loglevel"       // 操作key
 2) 1) (integer) 76
    2) (integer) 1509503373
    3) (integer) 42481
    4) 1) "LPOP"
       2) "WECHATAPP:MESSAGE_LIST_user:ALL"

該命令把耗時較長的命令列出來,對存取優化很有幫助。

3.查看redis服務的各項狀態

redis-cli 
127.0.0.1:6379> info
127.0.0.1:6379> info CPU        // cpu使用情況
127.0.0.1:6379> info Keyspace   // 各個db的key的狀況,是否有設置超時時間。這是一個很重要的查看項。
127.0.0.1:6379> info Stats    // 服務狀態
...

  

該命令用來查看redis概覽各項情況。

--------------------------------------------

redis性能查看與監控常用工具

1.redis-benchmark

redis基準信息,redis服務器性能檢測
redis-benchmark -h localhost -p 6379 -c 100 -n 100000
100個並發連接,100000個請求,檢測host為localhost 端口為6379的redis服務器性能

redis常用監控命令