redis-cli 及其參數詳解


redis-cli,除了-h、-p參數,還有很多有用的參數,要了解redis-cli的全部參數,可以執行redis-cli -help命令來進行查看,

下面將對一些重要參數的含義以及使用場景進行說明。

 

1、-r

-r(repeat)選項代表將命令執行多次,例如下面操作將會執行三次ping命令:

redis-cli -r 3 ping  
PONG  
PONG  
PONG 

 

2、-i

-i(interval)選項代表每隔幾秒執行一次命令,但是-i選項必須和-r選項一起使用,下面的操作會每隔1秒執行一次ping命令,

一共執行5次:

$ redis-cli -r 5 -i 1 ping  
PONG  
PONG  
PONG  
PONG  
PONG 

注意-i的單位是秒

例如下面的操作利用-r和-i選項,每隔1秒輸出內存的使用量,一共輸出100次

redis-cli -r 100 -i 1 info | grep used_memory_human  
used_memory_human:2.95G  
used_memory_human:2.95G  
......................  
used_memory_human:2.94G 

 

3.-x

-x選項代表從標准輸入(stdin)讀取數據作為redis-cli的***一個參數,例如下面的操作會將字符串world作為set hello的值:

$ echo "world" | redis-cli -x set hello  
OK 

 

4.-c

-c(cluster)選項是連接Redis Cluster節點時需要使用的,-c選項可以防止moved和ask異常

 

5.-a

如果Redis配置了密碼,可以用-a(auth)選項,有了這個選項就不需要手動輸入auth命令

 

6.--scan和--pattern

--scan選項和--pattern選項用於掃描指定模式的鍵,相當於使用scan命令。

 

7.--slave

--slave選項是把當前客戶端模擬成當前Redis節點的從節點,可以用來獲取當前Redis節點的更新操作,有關於Redis復制將在第6章進行詳細介紹。

合理的利用這個選項可以記錄當前連接Redis節點的一些更新操作,這些更新操作很可能是實際開發業務時需要的

 

8.--rdb

--rdb選項會請求Redis實例生成並發送RDB持久化文件,保存在本地。可使用它做持久化文件的定期備份。有關Redis持久化將在第5章進行詳細介紹。

 

9.--pipe

--pipe選項用於將命令封裝成Redis通信協議定義的數據格式,批量發送給Redis執行,有關Redis通信協議將在第4章進行詳細介紹,

例如下面操作同時執行了set hello world和incr counter兩條命令:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM