Redis客戶端連線
Redis 命令用於在 redis 服務上執行操作。
要在 redis 服務上執行命令需要一個 redis 客戶端。Redis客戶端在Redis包中有提供,這個包在我們前面的安裝教程中就有安裝過了。Redis 通過監聽一個 TCP 埠或者 Unix socket 的方式來接收來自客戶端的連線,當一個連線建立後,Redis 內部會進行以下一些操作:
- 首先,客戶端 socket 會被設定為非阻塞模式,因為 Redis 在網路事件處理上採用的是非阻塞多路複用模型。
- 然後為這個 socket 設定 TCP_NODELAY 屬性,禁用 Nagle 演算法
- 然後建立一個可讀的檔案事件用於監聽這個客戶端 socket 的資料傳送
Redis 客戶端的基本語法為:
$ ./redis-cli
例項
以下例項講解了如何啟動 redis 客戶端:
啟動 redis 客戶端,開啟終端進入src目錄並輸入命令
redis-cli。該命令會連線本地的 redis 服務。
redis-cli。該命令會連線本地的 redis 服務。
$./redis-cliredis 127.0.0.1:6379>redis 127.0.0.1:6379> PING
PONG
在以上例項中我們連線到本地的 redis 服務並執行
PING 命令,該命令用於檢測 redis 服務是否啟動。
PING 命令,該命令用於檢測 redis 服務是否啟動。
在遠端服務上執行命令
如果需要在遠端 redis 服務上執行命令,同樣我們使用的也是
redis-cli 命令。
redis-cli 命令。
語法
$ redis-cli -h host -p port -a password
例項
以下例項演示瞭如何連線到主機為 127.0.0.1,埠為 6379 ,密碼為 mypass 的 redis 服務上。
$./redis-cli -h 127.0.0.1 -p 6379 -a "mypass"
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING
PONG
最大連線數
在 Redis2.4 中,最大連線數是被直接硬編碼在程式碼裡面的,而在2.6版本中這個值變成可配置的。
maxclients 的預設值是 10000,你也可以在 redis.conf 中對這個值進行修改。
config get maxclients
1) "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 | 關閉客戶端連線 |
相關文章
- mysql、redis 客戶端連線池MySqlRedis客戶端
- Redis客戶端連線數DevOpsRedis客戶端dev
- impala客戶端連線客戶端
- vncserver建立與客戶端連線VNCServer客戶端
- 從客戶端連線ASM例項客戶端ASM
- Redis-客戶端Redis客戶端
- redis客戶端管理Redis客戶端
- Redis處理客戶端連線的內部實現機制RXRedis客戶端
- Java 客戶端 Jedis和JedisPool 連線池Java客戶端
- Oracle客戶端連線伺服器教程Oracle客戶端伺服器
- 客戶端連線資料庫的方法客戶端資料庫
- 客戶端連線故障檢查流程手段客戶端
- redis客戶端的使用Redis客戶端
- Redis C客戶端APIRedis客戶端API
- 【Azure Redis】Lettuce客戶端遇見連線Azure Redis長達15分鐘的超時Redis客戶端
- Oracle 19c中連線RMAN客戶端的連線方法Oracle客戶端
- 使用 WebSocket 客戶端連線 MQTT 伺服器Web客戶端MQQT伺服器
- 客戶端怎麼連線到伺服器?客戶端伺服器
- 配置ORACLE 客戶端連線到資料庫Oracle客戶端資料庫
- MySQL client客戶端的四種連線方式MySqlclient客戶端
- linux之客戶端連線數統計Linux客戶端
- Redis介紹 && Java客戶端操作RedisRedisJava客戶端
- redis:常用客戶端命令(redis-cli)Redis客戶端
- 初探 Redis 客戶端 Lettuce:真香!Redis客戶端
- PL/SQL developer 遠端連線資料庫 客戶端配置SQLDeveloper資料庫客戶端
- HTTP客戶端連線,選擇HttpClient還是OkHttp?HTTP客戶端client
- ESP作為單連線中的TCP客戶端TCP客戶端
- 配置TimesTen客戶端連線[TimesTen運維]客戶端運維
- 客戶端連線RAC報ora-12545客戶端
- 8i客戶端不能連線9i?客戶端
- Presto學習筆記——Go客戶端連線PrestoREST筆記Go客戶端
- php連結nsq客戶端PHP客戶端
- Redis客戶端選型再分析Redis客戶端
- Windows下安裝redis客戶端WindowsRedis客戶端
- day03-Redis的客戶端Redis客戶端
- 客戶端段建立到伺服器端的連線過程客戶端伺服器
- oracle客戶端連線server 端, tnsnames的三種設定方式Oracle客戶端Server
- 如何使用Redshift客戶端工具SQL Workbench來連線Redshift客戶端SQL