Latest web development tutorials

connessioni client Redis

Redis di ricevere connessioni dai client per l'ascolto su una porta TCP o Unix maniera presa, quando viene stabilita una connessione, Redis alcune operazioni internamente:

  • In primo luogo, il client socket è impostato in modalità non-blocking, perché Redis sulla rete utilizza un modello di elaborazione di eventi multiplex non-blocking.
  • Quindi impostare la proprietà TCP_NODELAY per il socket, disabilitando l'algoritmo Nagle
  • Quindi creare un file leggibile per monitorare l'evento la trasmissione dei dati socket client

Numero massimo di connessioni

In Redis2.4, il numero massimo di connessioni sono hard-coded nel codice direttamente all'interno, e nella versione 2.6 di questo valore diventa configurabile.

Il valore di default è maxclients 10000 redis.conf È inoltre possibile modificare il valore in questo.

config get maxclients

1) "maxclients"
2) "10000"

Esempi

Il seguente esempio abbiamo impostato all'avvio del servizio 100000 Numero massimo di connessioni:

redis-server --maxclients 100000

comandi client

SN comando descrizione
1 CLIENT LIST Restituisce un elenco di clienti di connettersi ai servizi Redis
2 CLIENT SETNAME Imposta il nome della connessione corrente
3 CLIENT GETNAME Ottenere il nome del servizio impostato dal comando del client SETNAME
4 CLIENT PAUSE In attesa di connessioni client, specifica il tempo in millisecondi in attesa
5 CLIENT KILL Chiudere la connessione client