better done than better said

困ったときに調べた結果

redisのslowlogの見方メモ

  • 記録されているslowlogの数を出力
slowlog len
  • 特定サーバのslowlogを5つ出力
$ redis-cli -h redis.server.host slowlog get 5                                                                                                           
1) 1) (integer) 39890
   2) (integer) 1553099576
   3) (integer) 13773
   4) 1) "EXISTS"
      2) "TEST:RENDER"
2) 1) (integer) 39889
   2) (integer) 1553099575
   3) (integer) 14489
   4) 1) "EXISTS"
      2) "TEST:IMP"
  • 1) 自動採番されたID
  • 2) コマンド実行時のUnixタイムスタンプ(以下コマンドで日時文字列を確認)
    • linux $ date -d '@1553099576'
    • mac $ date -r 1553099576
  • 3) コマンド実行にかかった時間、マイクロ秒単位
  • 4) 1)コマンドと2)そのパラメータ

参考

github.com * 他にもscan, sort, lua scriptなどの利用方法が記載されていてとても良記事