Latest web development tutorials

połączeń klienta Redis

Redis otrzymywać połączenia od klientów przez nasłuchuje na porcie TCP lub gniazda Unix sposób, kiedy połączenie zostanie ustanowione, Redis niektóre operacje wewnętrznie następuje:

  • Po pierwsze, gniazdo klient jest ustawiony na tryb non-blocking, ponieważ Redis w sieci wykorzystuje nieblokującą przetwarzania zdarzeń multipleks model.
  • Następnie należy ustawić właściwość TCP_NODELAY dla gniazda, wyłączenie algorytmu Nagle'a
  • Następnie należy utworzyć plik czytelny monitorowania zdarzenie Transmisję gniazda klienta

Maksymalna liczba połączeń

W Redis2.4, maksymalna liczba połączeń są zakodowane w kodzie bezpośrednio wewnątrz, w wersji 2.6 tej wartości staje konfigurowalne.

Domyślną wartością jest MaxClients 10000 redis.conf Można również zmodyfikować wartość w tym.

config get maxclients

1) "maxclients"
2) "10000"

Przykłady

Poniższy przykład możemy określić, kiedy usługa zostanie uruchomiona 100000 Maksymalna liczba połączeń:

redis-server --maxclients 100000

komendy klienta

SN komenda opis
1 Lista klientów Zwraca listę klientów, aby połączyć się z REDiS usług
2 KLIENT ustawNazwe Ustawia nazwę bieżącego połączenia
3 KLIENT getName Pobierz nazwę usługi ustawiony poleceniem KLIENT ustawNazwe
4 KLIENT PAUSE W oczekiwaniu na połączenia klientów, określa czas w milisekundach czasu
5 KLIENT KILL Zamknij połączenie klienta