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

Redis Client List コマンド

Redis サーバー

Redis Client List コマンドは、サーバーに接続したすべてのクライアントの情報と統計データを返すために使用されます。

语法

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

redis 127.0.0.1:6379> CLIENT LIST

利用可能なバージョン

>= 2.4.0

返り値

コマンドは多行の文字列を返し、以下の形式でフォーマットされます:

  • 各接続したクライアントに一行が対応しています(LFで区切られます)
  • 各行の文字列は、属性=値形式のドメインで構成され、ドメインはスペースで区切られています

以下はドメインの意味です:

  • addr : クライアントのアドレスとポート
  • fd : ソケットが使用するファイルディスクリプタ
  • age : 秒単位の接続時間
  • idle : 秒単位のアイドル時間
  • flags : クライアントフラグ
  • db : このクライアントが使用しているデータベースID
  • sub : サブスクライブされたチャンネルの数
  • psub : サブスクライブされたモードの数
  • multi : トランザクションで実行されたコマンドの数
  • qbuf : クエリバッファの長さ(バイト単位、0はクエリバッファが割り当てられていないことを示します)
  • qbuf-free : クエリバッファの残餘スペースの長さ(バイト単位、0は残餘スペースがないことを示します)
  • obl : 出力バッファの長さ(バイト単位、0は出力バッファが割り当てられていないことを示します)
  • oll : 出力リストに含まれるオブジェクトの数(出力バッファに余裕がない場合、コマンド応答は文字列オブジェクトの形でこのキューに並びます)
  • omem : 出力バッファと出力リストが占めるメモリの合計量
  • events : ファイルディスクリプタイベント
  • cmd : 最後に実行されたコマンド

クライアントフラグは以下の部分で構成できます:

  • O : クライアントはMONITORモードのサブノード(slave)です
  • S : クライアントは通常モード(normal)のサブノードです
  • M : クライアントがマスターノード(マスター)です
  • x : クライアントがトランザクションを実行しています
  • b : クライアントがブロックイベントを待っています
  • i : クライアントがVM Iを待っています/O オペレーション(廃止済み)
  • d : 監視されているキーが変更されました、EXECコマンドは失敗します
  • c : レスポンスが完全に書き出された後、リンクを閉じます
  • u : クライアントがブロックされていません(ブロックされていません)
  • A : できるだけ早く接続を閉じます
  • N : 任何フラグが設定されていません

ファイルディスクリプタイベントは以下の通りです:

  • r : クライアントソケット(イベントループ中)は読み取り可能(読み取り可能)
  • w : クライアントソケット(イベントループ中)は書き込み可能(書き込み可能)

オンラインサンプル

redis 127.0.0.1:6379> CLIENT LIST
addr=127.0.0.1:43143 fd=6 age=183 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=32768 obl=0 oll=0 omem=0 events=r cmd=client
addr=127.0.0.1:43163 fd=5 age=35 idle=15 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=ping
addr=127.0.0.1:43167 fd=7 age=24 idle=6 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=get

Redis サーバー