conexões de cliente Redis
Redis para receber conexões de clientes, ouvindo em uma porta TCP ou Unix maneira soquete, quando uma conexão é estabelecida, Redis algumas operações seguindo internamente:
- Em primeiro lugar, a tomada de cliente está configurado para o modo não-bloqueio, porque Redis na rede utiliza um modelo multiplex processamento de eventos non-blocking.
- Em seguida, defina a propriedade TCP_NODELAY para o socket, desativando o algoritmo Nagle
- Em seguida, crie um arquivo legível para monitorar o evento a transmissão de dados de socket cliente
Número máximo de conexões
Em Redis2.4, o número máximo de conexões são codificados no código diretamente dentro, e na versão 2.6 deste valor se torna configurável.
O valor padrão é MaxClients 10000 redis.conf Você também pode modificar o valor deste.
config get maxclients 1) "maxclients" 2) "10000"
Exemplos
O exemplo a seguir vamos definir quando o serviço é iniciado 100000 Número máximo de conexões:
redis-server --maxclients 100000
comandos do cliente
SN | comando | descrição |
---|---|---|
1 | LISTA DE CLIENTES | Retorna uma lista de clientes para se conectar aos serviços Redis |
2 | SETNAME CLIENTE | Define o nome da conexão atual |
3 | GETNAME CLIENTE | Obter o nome do serviço definido pelo comando CLIENTE SETNAME |
4 | PAUSA CLIENTE | Enquanto se aguarda as conexões do cliente, especifica o tempo em milissegundos pendente |
5 | MATANÇA DO CLIENTE | Feche a conexão do cliente |