Latest web development tutorials

conexiones de cliente Redis

Redis para recibir conexiones de clientes al escuchar en un puerto TCP o Unix forma zócalo, cuando se establece una conexión, Redis algunas operaciones siguientes internamente:

  • En primer lugar, la toma de cliente se establece en modo de no bloqueo, porque Redis en la red utiliza un modelo de procesamiento de eventos múltiplex no bloqueante.
  • A continuación, establezca la propiedad TCP_NODELAY para el socket, deshabilitar el algoritmo de Nagle
  • A continuación, crear un archivo legible para el seguimiento del caso de la transmisión de datos de socket del cliente

El número máximo de conexiones

En Redis2.4, el número máximo de conexiones están codificadas en el código directamente en el interior, y en la versión 2.6 de este valor se convierte configurable.

El valor por defecto es maxclients 10000 redis.conf También puede modificar el valor de este.

config get maxclients

1) "maxclients"
2) "10000"

Ejemplos

En el siguiente ejemplo se establece cuando se inicia el servicio 100000 Número máximo de conexiones:

redis-server --maxclients 100000

los comandos del cliente

SN comando descripción
1 LISTA DE CLIENTES Devuelve una lista de clientes para conectarse a los servicios Redis
2 SETNAME CLIENTE Establece el nombre de la conexión actual
3 GETNAME CLIENTE Obtener el nombre del servicio establecido por el comando de cliente SETNAME
4 PAUSA DE CLIENTES A la espera de conexiones de cliente, especifica el tiempo en milisegundos en espera
5 MATANZA DE CLIENTES Cierre la conexión de cliente