Redis - połączenie klienta
Redis akceptuje połączenia klientów na skonfigurowanym nasłuchującym porcie TCP i gnieździe Unix, jeśli jest włączone. Po zaakceptowaniu nowego połączenia klienta wykonywane są następujące operacje -
- Gniazdo klienta jest wprowadzane w stan nieblokujący, ponieważ Redis używa multipleksujących i nieblokujących operacji we / wy. 
- Opcja TCP_NODELAY jest ustawiona, aby zapewnić, że nie mamy opóźnień w naszym połączeniu. 
- Tworzone jest zdarzenie pliku do odczytu, aby Redis mógł zbierać zapytania klientów, gdy tylko nowe dane będą dostępne do odczytu w gnieździe. 
Maksymalna liczba klientów
W konfiguracji Redis (redis.conf) istnieje właściwość o nazwie maxclients, który opisuje maksymalną liczbę klientów, którzy mogą łączyć się z Redis.
Poniżej przedstawiono podstawową składnię polecenia.
config get maxclients  
1) "maxclients" 
2) "10000"Domyślnie ta właściwość jest ustawiona na 10000 (w zależności od maksymalnej liczby deskryptorów plików w systemie operacyjnym), chociaż można ją zmienić.
Przykład
W poniższym przykładzie podczas uruchamiania serwera ustawiliśmy maksymalną liczbę klientów na 100000.
redis-server --maxclients 100000Polecenia klienta
| Sr.No | Komenda | Opis | 
|---|---|---|
| 1 | CLIENT LIST | Zwraca listę klientów połączonych z serwerem Redis | 
| 2 | CLIENT SETNAME | Przypisuje nazwę do bieżącego połączenia | 
| 3 | CLIENT GETNAME | Zwraca nazwę bieżącego połączenia ustawioną przez CLIENT SETNAME | 
| 4 | CLIENT PAUSE | To jest polecenie kontroli połączeń, które może zawiesić wszystkich klientów Redis na określony czas (w milisekundach) | 
| 5 | CLIENT KILL | To polecenie zamyka dane połączenie klienta. |