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 |