クライアントリストを使用すると、Redisは接続されたクライアントごとに1行を出力します。Redisソースコードのredis.hファイルとnetworking.cファイルから:
- addr:クライアントのアドレス/ポート
- fd:ソケットに対応するファイル記述子
- アイドル:接続のアイドル時間(秒単位)
- フラグ:クライアントフラグ(以下を参照)
- db:現在のデータベースID
- sub:チャンネルサブスクリプションの数
- psub:パターンマッチングサブスクリプションの数
- qbuf:クエリバッファの長さ(0は保留中のクエリがないことを意味します)
- obl:出力バッファの長さ
- oll:出力リストの長さ(バッファがいっぱいになると、応答はこのリストのキューに入れられます)
- イベント:ファイル記述子イベント(以下を参照)
- cmd:最後に再生されたコマンド
クライアントフラグは、次の組み合わせにすることができます:
- O:クライアントはMONITORモードのスレーブです
- S:クライアントは通常のスレーブサーバーです
- M:クライアントはマスターです
- x:クライアントはMULTI/EXECコンテキストにあります
- b:クライアントはブロッキング操作で待機しています
- i:クライアントはVM I/Oを待機しています
- d:監視対象のキーが変更されました-EXECは失敗します
- c:返信全体を書き込んだ後に接続を閉じる
- u:クライアントのブロックが解除されます
- N:特定のフラグは設定されていません
ファイル記述子イベントは次のようになります。
- r:クライアントソケットは読み取り可能です(イベントループ)
- w:クライアントソケットは書き込み可能です(イベントループ)
私の解釈です。一粒の塩と一緒に飲んでください。