sql >> データベース >  >> NoSQL >> Redis

Redisクライアントリストの目的と説明

    クライアントリストを使用すると、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:クライアントソケットは書き込み可能です(イベントループ)

    私の解釈です。一粒の塩と一緒に飲んでください。




    1. Mongoはポート27017(localhost)に自動的に接続しようとします

    2. MongoDBドライバー使用時のjava.lang.NoClassDefFoundError

    3. ObjectIdとその文字列形式をMongoDBに保存することの違い

    4. MongoDBで検索/投影を実行するときにフィールドの名前を変更するにはどうすればよいですか?