Redis 客戶端連接
知識
04-08
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
客戶端命令
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:程序員小新人學習 |