
- Redis 基礎
- Redis - 首頁
- Redis - 概述
- Redis - 環境
- Redis - 配置
- Redis - 資料型別
- Redis 命令
- Redis - 命令
- Redis - 鍵
- Redis - 字串
- Redis - 雜湊
- Redis - 列表
- Redis - 集合
- Redis - 有序集合
- Redis - HyperLogLog
- Redis - 釋出訂閱
- Redis - 事務
- Redis - 指令碼
- Redis - 連線
- Redis - 伺服器
- Redis 高階
- Redis - 備份
- Redis - 安全
- Redis - 基準測試
- Redis - 客戶端連線
- Redis - 管道
- Redis - 分割槽
- Redis - Java
- Redis - PHP
- Redis 有用資源
- Redis - 快速指南
- Redis - 有用資源
- Redis - 討論
Redis - 客戶端連線
Redis在配置的監聽TCP埠和(如果啟用)Unix套接字上接受客戶端連線。當接受新的客戶端連線時,將執行以下操作:
客戶端套接字設定為非阻塞狀態,因為Redis使用多路複用和非阻塞I/O。
設定TCP_NODELAY選項,以確保連線沒有延遲。
建立一個可讀檔案事件,以便Redis能夠在套接字上有新資料可讀時立即收集客戶端查詢。
最大客戶端數
在Redis配置(redis.conf)中,有一個名為**maxclients**的屬性,它描述了可以連線到Redis的最大客戶端數。
以下是命令的基本語法。
config get maxclients 1) "maxclients" 2) "10000"
預設情況下,此屬性設定為10000(取決於作業系統的最大檔案描述符限制),但您可以更改此屬性。
示例
在下面的示例中,我們在啟動伺服器時將最大客戶端數設定為100000。
redis-server --maxclients 100000
客戶端命令
序號 | 命令 | 描述 |
---|---|---|
1 | CLIENT LIST | 返回連線到Redis伺服器的客戶端列表 |
2 | CLIENT SETNAME | 為當前連線分配一個名稱 |
3 | CLIENT GETNAME | 返回由CLIENT SETNAME設定的當前連線的名稱 |
4 | CLIENT PAUSE | 這是一個連線控制命令,能夠將所有Redis客戶端暫停指定的時間量(以毫秒為單位) |
5 | CLIENT KILL | 此命令關閉給定的客戶端連線。 |
廣告