Sambungan pelanggan Redis
Redis menerima sambungan daripada pelanggan dengan mendengar port TCP atau soket Unix Apabila sambungan diwujudkan, Redis akan melaksanakan operasi berikut secara dalaman:
-
. Pertama sekali, soket pelanggan akan ditetapkan kepada mod tidak menyekat kerana Redis menggunakan model pemultipleksan tidak menyekat untuk pemprosesan acara rangkaian.
Kemudian tetapkan atribut TCP_NODELAY untuk soket ini dan lumpuhkan algoritma Nagle
Kemudian buat acara fail yang boleh dibaca untuk mendengar Data soket pelanggan ini dihantar
Bilangan maksimum sambungan
Dalam Redis2.4, bilangan maksimum sambungan secara langsung dikod keras dalam kod, manakala dalam versi 2.6 Ini nilai menjadi boleh dikonfigurasikan.
Nilai lalai maxclients ialah 10000. Anda juga boleh mengubah suai nilai ini dalam redis.conf.
config get maxclients 1) "maxclients" 2) "10000"
Instance
Dalam contoh berikut, kami menetapkan bilangan maksimum sambungan kepada 100000 apabila perkhidmatan bermula:
redis-server --maxclients 100000
Perintah pelanggan
S.N. | 命令 | 描述 |
---|---|---|
1 | CLIENT LIST | 返回连接到 redis 服务的客户端列表 |
2 | CLIENT SETNAME | 设置当前连接的名称 |
3 | CLIENT GETNAME | 获取通过 CLIENT SETNAME 命令设置的服务名称 |
4 | CLIENT PAUSE | 挂起客户端连接,指定挂起的时间以毫秒计 |
5 | CLIENT KILL | 关闭客户端连接 |