Redis指令操作中文手冊login
Redis指令操作中文手冊
作者:php.cn  更新時間:2022-04-12 14:07:28

Redis 用戶端連接


Redis 透過監聽一個TCP 連接埠或Unix socket 的方式來接收來自客戶端的連接,當一個連接建立後,Redis 內部會進行以下一些操作:

  • 首先,客戶端socket 會被設定為非阻塞模式,因為Redis 在網路事件處理上採用的是非阻塞多工模型。

  • 然後為這個socket 設定TCP_NODELAY 屬性,停用Nagle 演算法

  • 然後建立一個可讀的檔案事件來監聽這個客戶端socket的資料發送


最大連線數

在Redis2.4 中,最大連線數是直接硬編碼在程式碼裡面的,而在2.6版本中這個值變成可配置的。

maxclients 的預設值是 10000,你也可以在 redis.conf 中對這個值進行修改。

config get maxclients

1) "maxclients"
2) "10000"

實例

以下實例我們在服務啟動時設定最大連線數為100000:

redis-server --maxclients 100000

客戶端指令

#S.N.指令描述
1CLIENT LIST
##傳回連線到redis 服務的用戶端清單
2#CLIENT SETNAME設定目前連線的名稱
3CLIENT GETNAME取得透過CLIENT SETNAME 指令設定的服務名稱
#4
###CLIENT PAUSE#########掛起客戶端連接,指定掛起的時間以毫秒計########## ##5#########CLIENT KILL#########關閉客戶端連線##################

PHP中文網