當前位置:
首頁 > 知識 > Redis 客戶端連接

Redis 客戶端連接

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

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

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

  • 然後創建一個可讀的文件事件用於監聽這個客戶端 socket 的數據發送


最大連接數

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

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

config get maxclients1) "maxclients"2) "10000"

實例

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

redis-server --maxclients 100000


Redis 客戶端連接

客戶端命令


S.N. 命令 描述
1 CLIENT LIST 返回連接到 redis 服務的客戶端列表
2 CLIENT SETNAME 設置當前連接的名稱
3 CLIENT GETNAME 獲取通過 CLIENT SETNAME 命令設置的服務名稱
4 CLIENT PAUSE 掛起客戶端連接,指定掛起的時間以毫秒計
5 CLIENT KILL 關閉客戶端連接

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

Redis 哈希(Hash)
Eclipse JSP/Servlet 環境搭建

TAG:程序員小新人學習 |