Latest web development tutorials

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 クライアント接続を閉じます