Redisクライアント接続
Redis は、TCP ポートまたは Unix ソケットをリッスンすることによってクライアントからの接続を受信します。接続が確立されると、Redis は内部で次の操作を実行します:
まず、クライアント ソケットがノンブロッキング モードに設定されます。 Redis はネットワーク イベント処理にノンブロッキング多重化モデルを使用しているためです。
次に、このソケットの TCP_NODELAY 属性を設定し、Nagle アルゴリズムを無効にします
次に、このクライアント ソケットのデータ送信を監視する読み取り可能なファイル イベントを作成します
Redis2 の最大接続数
。バージョン 4 では、最大接続数はコード内に直接ハードコーディングされていましたが、バージョン 2.6 では、この値が構成可能になりました。
maxclients のデフォルト値は 10000 ですが、redis.conf でこの値を変更することもできます。
config get maxclients 1) "maxclients" 2) "10000"
インスタンス
次の例では、サービスの開始時に最大接続数を 100000 に設定します。
1CLIENT LIST
2 | ||
---|---|---|
現在の接続の名前を設定します | 3 | |
ゲットCL 経由 IENT SETNAME コマンドによって設定されたサービス 名前 | 4 | |
クライアント接続を保留し、ハングする時間をミリ秒単位で指定します | 5 | |
Closeのクライアント接続 |