Redis在組態的監聽TCP埠和Unix通訊端上等待和接受用戶端的連線(如果已啟用)。 當接受新的用戶端連線時,執行以下操作 -
I/O
,因此用戶端通訊端處於非阻塞狀態。TCP_NODELAY
選項是為了確保連線不延遲。在Redis組態檔案(redis.conf
)中,有一個名稱為maxclients
的屬性,它描述了可以連線到Redis的用戶端的最大數量。
以下是命令的基本語法。
127.0.0.1:6379> config get maxclients
1) "maxclients"
2) "3984"
預設情況下,此屬性設定為10000
(取決於作業系統的檔案描述符限制的最大數量),但您可以更改此屬性。
在以下範例中,我們已將用戶端的最大數目設定為100000
,並啟動伺服器。
yiibai@ubuntu:~$ redis-server --maxclients 100000
編號 | 命令 | 描述 |
---|---|---|
1 | CLIENT LIST | 返回連線到Redis伺服器的用戶端列表 |
2 | CLIENT SETNAME | 為當前連線分配/設定新的名稱 |
3 | CLIENT GETNAME | 返回由CLIENT SETNAME 設定的當前連線的名稱 |
4 | CLIENT PAUSE | 這是一個連線控制命令,能夠將所有Redis用戶端按指定的時間量(以毫秒為單位)掛起 |
5 | CLIENT KILL | 此命令關閉指定的用戶端連線。 |