Latest web development tutorials

Redis Client-Verbindungen

Redis Verbindungen von Clients zu empfangen auf einem TCP-Port oder Unix-Socket Weise durch das Hören, wenn eine Verbindung hergestellt ist, Redis einige Operationen intern folgende:

  • Zunächst wird der Client-Socket nicht blockierenden Modus eingestellt, weil Redis im Netzwerk eine nicht-blockierende Ereignisverarbeitung Multiplex-Modell verwendet.
  • Dann stellen Sie die TCP_NODELAY Eigenschaft für die Steckdose, den Nagle-Algorithmus deaktivieren
  • Dann erstellen Sie eine lesbare Datei zur Überwachung der Veranstaltung die Client-Socket-Datenübertragung

Maximale Anzahl der Verbindungen

In Redis2.4 sind die maximale Anzahl von Verbindungen hartcodiert direkt in den Code, und in der 2.6-Version dieser Wert wird konfigurierbar.

Der Standardwert ist maxclients 10000 redis.conf Sie können auch den Wert in dieser ändern.

config get maxclients

1) "maxclients"
2) "10000"

Beispiele

Das folgende Beispiel wir festgelegt, wenn der Dienst gestartet wird 100000 Maximale Anzahl von Verbindungen:

redis-server --maxclients 100000

Client-Befehle

SN Befehl Beschreibung
1 CLIENT LIST Gibt eine Liste von Kunden an die Service redis zu verbinden
2 CLIENT SETNAME Legt den Namen der aktuellen Verbindung
3 CLIENT GETNAME Holen Sie sich den Namen des Dienstes durch den CLIENT SETNAME-Befehlssatz
4 CLIENT PAUSE Bis zur Client-Verbindungen an, die Zeit in Millisekunden anhängig
5 CLIENT KILL Schließen Sie die Client-Verbindung