2012-02-15 5 views
2

「クライアントリスト」を実行している間、私は以下の結果を得、いただきました各フラグの意味Redisの「クライアントリスト」の目的と説明

スレーブ ADDR = 100.0.0.0:0000 FD = 5アイドル= 3

マスター addr = 100.0.0.0:0000 fd = 6アイドル= 0フラグ= N db = 0サブ= 0 psub = 0 qbuf = 0 obl = 0 oll = 0イベント= r cmd =クライアント

答えて

4

クライアントリストでは、接続されたクライアントごとに1つの行が印刷されます。

  • のaddr:クライアント
  • FDのアドレス/ポート:アイドル時:ソケット
  • アイドルに対応するファイルディスクリプタredis.hとRedisのソースコードのnetworking.cファイルから 秒接続
  • フラグ:クライアント・フラグ(下記参照)
  • デシベル:現在のデータベースID
  • サブ:チャネル・サブスクリプションの数
  • PSUB:パターンマッチングサブスクリプションの数
  • qbuf:クエリ・バッファ長(0は照会保留を意味しない)
  • OBL:出力バッファ長
  • OLL:出力リスト長バッファである場合(応答がこのリストにキューイングされていますフル)
  • イベント:ファイルディスクリプタのイベント(下記参照)
  • CMD:

    :最後のコマンドが

を果たし、クライアントのフラグは組み合わせ可能

  • O:クライアントはMONITORモードでスレーブ
  • Sである:クライアントは、通常のスレーブ・サーバ
  • Mである:クライアントがマスター
  • xは:クライアントがMULTI/EXECコンテキストであります
  • B:見キーが変更されました - EXECが
  • Cを失敗します:クライアントは、VM I/O
  • Dを待っている:クライアントは私
  • ブロッキング操作で待機しているとの接続〜するクライアントは
  • Nブロック解除さ:具体的なフラグが

を設定していないファイルディスクリプタのイベントが指定できます

  • R:クライアントソケットが読み出し可能である(uは
  • 全体返事を書いた後osedイベントループ)
  • ワット:クライアントソケットが書き込み可能である(イベントループ)

それ私の解釈は、塩の穀物でそれを取ってください。

+0

ありがとうDidier – vijay

+0

説明はまだ私を少し混乱させます。例えば 対OMEM:出力バッファメモリ使用量」、また すべての単位ものです。 『長さ』フィールド –

+0

この説明は、5歳、そして以前から: 「出力バッファ長OBL」との違いは何ですか? Redisのドキュメントの "client list"エントリ(最新のものと使用する必要があるもの)長さはバイトで表現されますoblは出力通信バッファのサイズですomemは複数の理由で返信するud!= omem –

関連する問題