Manuel chinois ...login
Manuel chinois d'opération de commande Redis
auteur:php.cn  temps de mise à jour:2022-04-12 14:07:28

Connexion client Redis


Redis reçoit les connexions des clients en écoutant un port TCP ou un socket Unix lorsqu'une connexion est établie, Redis effectuera les opérations suivantes en interne :

  • Tout d'abord, le socket client sera défini en mode non bloquant car Redis utilise un modèle de multiplexage non bloquant pour le traitement des événements réseau.

  • Puis définissez l'attribut TCP_NODELAY pour ce socket et désactivez l'algorithme Nagle

  • Créez ensuite un événement de fichier lisible pour écouter les données de ce socket client envoyé


Nombre maximum de connexions

Dans Redis2.4, le nombre maximum de connexions est directement codé en dur dans le code, alors qu'en version 2.6 Ce la valeur devient configurable.

La valeur par défaut de maxclients est 10000. Vous pouvez également modifier cette valeur dans redis.conf.

config get maxclients

1) "maxclients"
2) "10000"

Instance

Dans l'exemple suivant, nous fixons le nombre maximum de connexions à 100000 au démarrage du service :

redis-server --maxclients 100000

Commande client

S.N.命令描述
1CLIENT LIST返回连接到 redis 服务的客户端列表
2CLIENT SETNAME设置当前连接的名称
3CLIENT GETNAME获取通过 CLIENT SETNAME 命令设置的服务名称
4CLIENT PAUSE挂起客户端连接,指定挂起的时间以毫秒计
5CLIENT KILL关闭客户端连接

Site Web PHP chinois