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 |