Redis - İstemci Bağlantısı
Redis, etkinleştirilmişse, yapılandırılmış dinleme TCP bağlantı noktası ve Unix soketindeki istemcilerin bağlantılarını kabul eder. Yeni bir istemci bağlantısı kabul edildiğinde, aşağıdaki işlemler gerçekleştirilir -
Redis çoklayıcı ve engellemesiz G / Ç kullandığından, istemci soketi engellemesiz duruma getirilir.
TCP_NODELAY seçeneği, bağlantımızda gecikme olmamasını sağlamak için ayarlanmıştır.
Okunabilir bir dosya olayı oluşturulur, böylece Redis, sokette okunacak yeni veriler bulunur bulunmaz istemci sorgularını toplayabilir.
Maksimum Müşteri Sayısı
Redis yapılandırmasında (redis.conf), adında bir özellik vardır maxclients, Redis'e bağlanabilecek maksimum istemci sayısını açıklar.
Temel komut sözdizimi aşağıdadır.
config get maxclients
1) "maxclients"
2) "10000"
Varsayılan olarak, bu özellik 10.000'e ayarlanmıştır (işletim sisteminin maksimum dosya tanımlayıcı sayısı sınırına bağlı olarak), ancak bu özelliği değiştirebilirsiniz.
Misal
Aşağıdaki örnekte, sunucuyu başlatırken maksimum istemci sayısını 100000 olarak ayarladık.
redis-server --maxclients 100000
İstemci Komutları
Sr.No | Komut | Açıklama |
---|---|---|
1 | CLIENT LIST | Redis sunucusuna bağlı istemcilerin listesini verir |
2 | CLIENT SETNAME | Mevcut bağlantıya bir isim atar |
3 | CLIENT GETNAME | CLIENT SETNAME tarafından ayarlandığı şekliyle mevcut bağlantının adını döndürür |
4 | CLIENT PAUSE | Bu, tüm Redis istemcilerini belirtilen süre boyunca (milisaniye cinsinden) askıya alabilen bir bağlantı kontrol komutudur. |
5 | CLIENT KILL | Bu komut, belirli bir istemci bağlantısını kapatır. |