Redisのクライアント接続
Redisのは、Redisのいくつかの操作が内部的に次の接続が確立されているTCPポートもしくはUnixソケット様式、に聞くことによって、クライアントからの接続を受信します:
- ネットワーク上のRedisは非ブロッキングイベント処理の多重モデルを使用しているため、まず、クライアントソケットは、非ブロッキングモードに設定されています。
- そして、Nagleアルゴリズムを無効にし、ソケットのTCP_NODELAYプロパティを設定
- その後、イベントをクライアントソケットデータ送信を監視するための読み取り可能なファイルを作成します
接続の最大数
Redis2.4では、接続の最大数は、ハードコーディングされ、直接内部のコードであり、この値の2.6バージョンで設定可能になります。
デフォルト値は、あなたがこの中で値を変更することができますMaxClientsの10000 redis.confです。
config get maxclients 1) "maxclients" 2) "10000"
例
サービスは接続の100000最大数を開始すると、次の例では、我々が設定します。
redis-server --maxclients 100000
クライアントのコマンド
SN | コマンド | 説明 |
---|---|---|
1 | 顧客リスト | サービスのRedisに接続するクライアントのリストを返します。 |
2 | クライアントSETNAME | 現在の接続の名前を設定します |
3 | CLIENT GETNAME | クライアントSETNAMEコマンドで設定されたサービスの名前を取得します。 |
4 | クライアントPAUSE | クライアント接続を保留し、保留中の時間をミリ秒単位で指定します |
5 | CLIENT KILL | クライアント接続を閉じます |