位置:首頁 > 數據庫 > Redis教學 > Redis客戶端連接

Redis客戶端連接

Redis接受上配置監聽TCP端口和Unix套接字客戶端的連接,如果啟用。當一個新的客戶端連接被接受,如有以下操作進行:

  • 客戶端套接字置於非阻塞狀態,因為Redis的使用複用和非阻塞I/O操作。

  • TCP_NODELAY選項設定是為了以確保我們冇有連接延遲。

  • 創建一個可讀的文件時,這樣Redis能夠儘快收集客戶端的查詢作為新的數據可供讀取的Socket中。

客戶端的最大數量

Redis配置(redis.conf)屬性調用MaxClients,它描述客戶端可以連接到Redis的最大數量。命令的基本語法是:

config get maxclients

1) "maxclients"
2) "10000"

默認情況下,此屬性設置為10000(這取決於操作係統的文件描述符限製最大數量),但你可以改變這個屬性。

例子

在下麵給出的例子中,我們設置客戶端的最大數為10萬,當啟動服務器

redis-server --maxclients 100000

客戶端命令

S.N. 命令 描述
1 CLIENT LIST 返回客戶端的列表連接到Redis服務器
2 CLIENT SETNAME 指定名稱的當前連接
3 CLIENT GETNAME 返回由CLIENT SETNAME設置當前連接的名稱。
4 CLIENT PAUSE 這是一個連接控製命令可以暫停所有Redis客戶指定的時間量(以毫秒為單位)。
5 CLIENT KILL 該命令關閉特定的客戶端連接。