Jak używać komendy Kill Client Kill

Jak używać komendy Kill Client Kill
W niektórych przypadkach może być konieczne zakończenie wszystkich połączeń z bazą danych. Na przykład nie potrzebujesz klientów podłączonych do serwera bazy danych podczas wykonywania aktualizacji i konserwacji.

W Redis możemy zakończyć połączenie klienta za pomocą polecenia klienta. Dowiedzmy się, jak to osiągnąć.

Klient Redis Kill

W Redis komenda Kill Kill kończy określone połączenie klienta. Składnia jest podana poniżej:

Adres zabójstwa klienta: port

Format powinien znajdować się w nazwie hosta: port.

REDIS LIGHTS KLIENTÓW

Przed zakończeniem klientów podłączonych do klastra Redis, dobrze jest poznać połączonych klientów i czy dobrze jest ich zamknąć, czy nie.

Aby pokazać wszystkie połączenia z instancją Redis, użyj polecenia listy klientów w następujący sposób:

127.0.0.1: 6379> Lista klientów

Poprzednie polecenie powinno zwrócić listę wszystkich połączeń z serwerem Redis. Przykładowe dane wyjściowe podano poniżej:

Zauważ, że każde połączenie ma odpowiedni adres IP i port. Dlatego, aby zakończyć połączenie, musisz określić adres IP i port, z którym są one podłączone.

Redis Close Connection

Możemy zamknąć połączenie, jak pokazano w poniższym przykładzie:

127.0.0.1: 6379> Kill Kill 127.0.0.1: 43674
OK

Poprzednie polecenie powróci OK, jeśli operacja zostanie wykonana pomyślnie.

Zamknij połączenie według identyfikatora

Redis pozwala również zamknąć połączenie na podstawie identyfikatora. Na przykład z wyjścia polecenia listy klienta zauważysz kolumnę identyfikacyjną, jak pokazano poniżej:

Możesz użyć następującego identyfikatora, aby zakończyć połączenie, jak pokazano:

127.0.0.1: 6379> Kill Kill ID 4
(liczba całkowita) 1

Polecenie zwraca 1, wskazując, że polecenie wykonuje pomyślnie.

Zamknij wszystkie lokalne połączenia

Możesz zakończyć wszystkie połączenia podłączone do określonego adresu lokalnego.

Przykład znajduje się poniżej:

127.0.0.1: 6379> Klient Kill Laddr 127.0.0.1: 6379
(liczba całkowita) 2

Poprzednie polecenie zakończy i zwróci liczbę zamkniętych połączeń.

Redis pomij mnie

Zauważysz, że Redis nie zamyka połączenia wykonującego zamknięcie. Parametr Skipme to prowadzi. Parametr Skipme wymaga tak/nie jako wartości. Domyślnie jest ustawiony na tak.

Jeśli jednak chcesz zamknąć wszystkie połączenia z serwerem, w tym twoje, możesz ustawić parametr SkipMe na nie.

Przykład znajduje się poniżej:

127.0.0.1: 6379> Klient Kill Laddr 127.0.0.1: 6379 Skipme nr
(liczba całkowita) 5

Wniosek

W tym artykule określa, jak zamykać połączenia klienckie na serwerze Redis. Ten pomocny samouczek podkreśla, jak zamykać połączenia klienckie na serwerze Redis za pomocą niezawodnego procesu, takiego jak komenda Kill Kill, klientów Redis, Connection Close Connection, Close Connection według identyfikator. Sprawdź inne artykuły do ​​nośników Linuksa, aby uzyskać więcej wskazówek i poleceń.