Come utilizzare il comando Redis Client Kill

Come utilizzare il comando Redis Client Kill
In alcuni casi, potrebbe essere necessario terminare tutte le connessioni a un database. Ad esempio, non sono necessari client collegati al server di database quando si eseguono aggiornamenti e manutenzione.

In Redis, possiamo terminare una connessione client utilizzando il comando client. Impariamo come realizzare questo.

Redis Client Kill

In Redis, il comando di uccisione client termina la connessione client specificata. La sintassi è fornita di seguito:

Indirizzo di uccisione del cliente: porta

Il formato dovrebbe essere nel nome host: porta.

Clienti Elenco Redis

Prima di terminare i client connessi al cluster Redis, è bene conoscere i client connessi e se è bene chiuderli o no.

Per mostrare tutte le connessioni all'istanza Redis, utilizzare il comando Elenco client come segue:

127.0.0.1: 6379> Elenco client

Il comando precedente dovrebbe restituire un elenco di tutte le connessioni al server Redis. Di seguito è riportato un esempio di output:

Si noti che ogni connessione ha un indirizzo IP corrispondente e porta. Pertanto, per terminare una connessione, è necessario specificare l'indirizzo IP e la porta a cui sono connessi.

Redis Close Connection

Possiamo chiudere una connessione come mostrato nel seguente esempio:

127.0.0.1: 6379> Cliente Uccidi 127.0.0.1: 43674
OK

Il comando precedente restituirà OK se l'operazione viene eseguita correttamente.

Close connessione per ID

Redis consente anche di chiudere una connessione in base all'ID. Ad esempio, dall'output del comando Elenco client, noterai la colonna ID come mostrato di seguito:

È possibile utilizzare il seguente ID per terminare la connessione come mostrato:

127.0.0.1: 6379> ID uccisione client 4
(intero) 1

Il comando restituisce 1, indicando che il comando esegue correttamente.

Chiudi tutte le connessioni locali

È possibile terminare tutte le connessioni connesse a un indirizzo locale specificato.

Un esempio è fornito di seguito:

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

Il comando precedente terminerà e restituirà il numero di connessioni chiuse.

Redis mi salta

Noterai che Redis non chiude la connessione eseguendo la chiusura. Il parametro Skipme conduce questo. Il parametro skipme prende sì/no come valore. È impostato su sì per impostazione predefinita.

Tuttavia, se si desidera chiudere tutte le connessioni al server, incluso il tuo, è possibile impostare il parametro SKIPME su NO.

Un esempio è fornito di seguito:

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

Conclusione

Questo articolo specifica come chiudere le connessioni client sul server Redis. Questo utile tutorial mette in evidenza come chiudere le connessioni client sul server Redis utilizzando un processo affidabile, come il comando di kill client Redis, i client Elenco Redis, la connessione di chiusura Redis, la connessione di chiusura per ID e chiudere tutte le connessioni che speriamo di aver trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e comandi.