Comment utiliser la commande redis client kill

Comment utiliser la commande redis client kill
Dans certains cas, vous devrez peut-être résilier toutes les connexions à une base de données. Par exemple, vous n'avez pas besoin de clients connectés au serveur de base de données lorsque vous effectuez des mises à niveau et une maintenance.

Dans Redis, nous pouvons résilier une connexion client à l'aide de la commande client. Apprenons à accomplir cela.

Client redis Kill

Dans Redis, la commande du client Kill met fin à la connexion client spécifiée. La syntaxe est fournie ci-dessous:

Adresse de tuer le client: port

Le format doit être dans le nom d'hôte: port.

CLIENTS DE LISTE DE REDIS

Avant de mettre fin aux clients connectés au cluster Redis, il est bon de connaître les clients connectés et s'il est bon de les fermer ou non.

Pour afficher toutes les connexions à l'instance Redis, utilisez la commande Client List comme suit:

127.0.0.1: 6379> Liste des clients

La commande précédente doit renvoyer une liste de toutes les connexions au serveur redis. Un exemple de sortie est fourni ci-dessous:

Notez que chaque connexion a une adresse IP et un port correspondants. Par conséquent, pour résilier une connexion, vous devez spécifier l'adresse IP et le port auquel ils sont connectés.

Redis Close Connection

Nous pouvons fermer une connexion comme indiqué dans l'exemple suivant:

127.0.0.1: 6379> Client Kill 127.0.0.1: 43674
D'ACCORD

La commande précédente reviendra OK si l'opération est exécutée avec succès.

Fermer la connexion par ID

Redis vous permet également de fermer une connexion en fonction de l'ID. Par exemple, à partir de la sortie de la commande Client List, vous remarquerez la colonne ID comme indiqué ci-dessous:

Vous pouvez utiliser l'ID suivant pour terminer la connexion comme indiqué:

127.0.0.1: 6379> Client Kill ID 4
(entier) 1

La commande renvoie 1, indiquant que la commande s'exécute avec succès.

Fermez toutes les connexions locales

Vous pouvez résilier toutes les connexions connectées à une adresse locale spécifiée.

Un exemple est fourni ci-dessous:

127.0.0.1: 6379> Client Kill Laddr 127.0.0.1: 6379
(entier) 2

La commande précédente se terminera et renvoie le nombre de connexions fermées.

Redis me saute

Vous remarquerez que Redis ne ferme pas la connexion effectuant la fermeture. Le paramètre SkipMe mène ceci. Le paramètre SkipMe prend oui / non comme valeur. Il est défini sur oui par défaut.

Cependant, si vous souhaitez fermer toutes les connexions au serveur, y compris le vôtre, vous pouvez définir le paramètre SkipMe sur non.

Un exemple est fourni ci-dessous:

127.0.0.1: 6379> Client Kill Laddr 127.0.0.1: 6379 Skipme no
(entier) 5

Conclusion

Cet article spécifie comment fermer les connexions client sur le serveur redis. Ce didacticiel utile met en évidence comment fermer les connexions client sur le serveur Redis à l'aide d'un processus fiable, tel que la commande redis client kill, redis list les clients, redis close connection. Vérifiez les autres articles sur les conseils de Linux pour plus de conseils et de commandes.