Redisコマンド操作中国語マ...login
Redisコマンド操作中国語マニュアル
著者:php.cn  更新時間:2022-04-12 14:07:28

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 に設定します。

1

CLIENT LIST Redis サービスに接続されているクライアントのリストを返します2CLIENT SETNAME 現在の接続の名前を設定します3CLIENT GETNAME ゲットCL 経由 IENT SETNAME コマンドによって設定されたサービス 名前 4CLIENT PAUSEクライアント接続を保留し、ハングする時間をミリ秒単位で指定します5CLIENT KILLCloseのクライアント接続