Redis-server-showlog

提供:Dev Guides
移動先:案内検索

Redis-サーバーのshowlogコマンド

Redis Slow Logは、指定された実行時間を超えたクエリを記録するシステムです。 実行時間には、クライアントとの会話、応答の送信などのI/O操作は含まれませんが、実際にコマンドを実行するのに必要な時間のみです(これは、スレッドがブロックされて処理できないコマンド実行の唯一の段階です)その間に他のリクエスト)。 2つのパラメーターを使用してスローログを構成できます。slowloglog-slower-thanは、コマンドをログに記録するために超過する実行時間をマイクロ秒単位でRedisに指示します。

負の数を指定するとスローログが無効になり、値をゼロにするとすべてのコマンドが強制的に記録されます。 slowlog-max-lenはスローログの長さです。 最小値はゼロです。 新しいコマンドがログに記録され、スローログがすでに最大長になっている場合、スペースを確保するために、最も古いコマンドがログに記録されたコマンドのキューから削除されます。 構成は、 redis.conf を編集するか、CONFIG GETおよびCONFIG SETコマンドを使用してサーバーの実行中に実行できます。

戻り値

単純な文字列応答。

構文

以下は、Redis SLOWLOG コマンドの基本構文です。

redis 127.0.0.1:6379> SLOWLOG subcommand [argument]

出力例

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"