Redis-cli命令行其他操作

2018-07-04 11:09 更新

1. echo :在命令行打印一些內(nèi)容

redis 127.0.0.1:6379> echo HongWan "HongWan"

2. quit :退出連接。

redis 127.0.0.1:6379> quit

3. -x選項(xiàng)從標(biāo)準(zhǔn)輸入(stdin)讀取最后一個(gè)參數(shù)。 比如從管道中讀取輸入:

echo -en "chen.qun" | redis-cli -x set name

4. -r -i

-r 選項(xiàng)重復(fù)執(zhí)行一個(gè)命令指定的次數(shù)。 -i 設(shè)置命令執(zhí)行的間隔。 比如查看redis每秒執(zhí)行的commands(qps) redis-cli -r 100 -i 1 info stats | grep instantaneous_ops_per_sec 這個(gè)選項(xiàng)在編寫一些腳本時(shí)非常有用

5. -c:開啟reidis cluster模式,連接redis cluster節(jié)點(diǎn)時(shí)候使用。

6. --rdb:獲取指定redis實(shí)例的rdb文件,保存到本地。

redis-cli -h 192.168.44.16 -p 6379 --rdb 6379.rdb

7. --slave

模擬slave從master上接收到的commands。slave上接收到的commands都是update操作,記錄數(shù)據(jù)的更新行為。

8. --pipe

這個(gè)一個(gè)非常有用的參數(shù)。發(fā)送原始的redis protocl格式數(shù)據(jù)到服務(wù)器端執(zhí)行。比如下面的形式的數(shù)據(jù)(linux服務(wù)器上需要用unix2dos轉(zhuǎn)化成dos文件)。 linux下默認(rèn)的換行是\n,windows系統(tǒng)的換行符是\r\n,redis使用的是\r\n. echo -en '*3\r\n$3\r\nSET\r\n$3\r\nkey\r\n$5\r\nvalue\r\n' | redis-cli --pipe

9. -a

如果開啟了requirepass,那么你如果希望調(diào)用或者自己編寫一些外部腳本通過redis-cli進(jìn)行操作或者監(jiān)控redis,那么這個(gè)選項(xiàng)可以讓你不用再手動(dòng)輸入auth。這個(gè)選項(xiàng)很普遍,但是往往被人忽視。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)