English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Redis Showlog コマンド

Redis サーバー

Redis slowlogは、クエリの実行時間を記録するためのログシステムです。

実行時間の検索は、クライアントの応答(talking)、応答の送信などのIO操作を含まない、単にクエリコマンドの実行に要する時間を指します。

また、slow logはメモリ内に保存されており、読み書き速度が非常に速いため、slow logを有効にすることでRedisの速度に悪影響を与えることを心配しないでください。

文法

redis slowlog コマンドの基本的な语法は以下の通りです:

redis 127.0.0.1:6379> SLOWLOG subcommand [引数]

利用可能なバージョン

>= 2.2.12

返り値

異なるコマンドによって異なる値が返されます。

オンラインサンプル

ログ情報を確認する:

redis 127.0.0.1:6379> slowlog get 2
1) 1) (integer) 14
   2) (integer) 1309448221
   3) (integer) 15
   4) 1) "ping"
2) 1) (integer) 13
   2) (integer) 1309448128
   3) (integer) 30
   4) 1) "slowlog"
      2) "get"
      3) "100"

現在のログの数を確認する:

redis 127.0.0.1:6379> SLOWLOG LEN
(整数) 14

 

命令 SLOWLOG RESETを使用してslow logを空にすることができます。

redis 127.0.0.1:6379> SLOWLOG LEN
(整数) 14
redis 127.0.0.1:6379> SLOWLOG RESET
OK
redis 127.0.0.1:6379> SLOWLOG LEN
(整数) 0

 

Redis サーバー