redis-cli的一些有趣也很有用的功能

redis-cli我們最常用的三個參數就是-h、-p、-a選項,分配用來指定連接的redis-server的host、port和登錄密碼。

通過redis-cli –help發現,redis-cli還提供了其他很多的參數和功能。

1)-x
-x選項從標準輸入(stdin)讀取最后一個參數。 比如從管道中讀取輸入:

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

2)-r -i
-r 選項重復執行一個命令指定的次數。
-i 設置命令執行的間隔。
比如查看redis每秒執行的commands(qps)

redis-cli -r 100 -i 1 info stats | grep instantaneous_ops_per_sec

3)-c
開啟reidis cluster模式,連接redis cluster節點時候使用。

4)- -rdb
獲取指定redis實例的rdb文件,保存到本地。

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

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

6)- -scan和- -pattern
是用scan命令掃描redis中的key,- -pattern選項指定掃描的key的pattern。相比keys *pattern*模式,不會長時間阻塞redis而導致其他客戶端的命令請求一直處于阻塞狀態。

redis-cli --scan --pattern 'chenqun_*'

7)- -pipe
這個一個非常有用的參數。發送原始的redis protocl格式數據到服務器端執行。
比如下面的形式的數據(linux服務器上需要用unix2dos轉化成dos文件)。
linux下默認的換行是\n,windows系統的換行符是\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

參考:http://redis.io/topics/mass-insert

8)- -bigkeys
對redis中的key進行采樣,尋找較大的keys。是用的是scan方式,不用擔心會阻塞redis很長時間不能處理其他的請求。執行的結果可以用于分析redis的內存的只用狀態,每種類型key的平均大小。

redis-cli --bigkeys

9)- -eval
執行指定lua腳本的。

redis-cli --eval myscript.lua key1 key2 , arg1 arg2 arg3

原創文章,作者:stanley,如若轉載,請注明出處:http://www.www58058.com/1050

(0)
stanleystanley
上一篇 2015-03-16 09:52
下一篇 2015-03-16 10:04

相關推薦

  • #招聘福利#餓了么/運維核心崗位/上海

    餓了么/運維核心崗位/上海 待遇面談 具體崗位:         應用運維,核心崗位,負責商家訂單系統,有之前的學長帶著成長 要求:     1、1-2年以上工作經驗,     2、熟悉shell和python,    &nbsp…

    Linux干貨 2016-03-18
  • N25期—第二周作業

    1、  Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。   一、文件權限管理類命令  chown:改變文件所有者  chown [OPTION]… [OWNER][:[GROUP]] FILE…  常用參數 -R:遞歸修改(改目錄就改目錄中的目錄及文件) &n…

    Linux干貨 2016-12-11
  • 馬哥教育網絡19期+第十八周課程練習

    1、為LNMP架構添加memcached支持,并完成對緩存效果的測試報告; LNMP的安裝過程不再贅述. # yum install -y memcached # cat /etc/sysconfig/memcached  PORT="11211" &nbsp…

    Linux干貨 2016-09-19
  • YUM LNMP 安裝 wordpress

    1配置防火墻 Iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT #允許80端口通過防火墻 iptables-A&…

    Linux干貨 2016-06-22
  • select基本用法和軟件包管理

    一、select語句     select語句在腳本中用于創建菜單,按數字順序排列的菜單項顯示在標準輸出上,并用PS3提示符,等待用戶輸入。用戶輸入菜單中的某個數字,執行相應的命令,并被保存在內置變量REPLY中。 用法:     select NAME [in WORDS &#…

    Linux干貨 2016-08-21
  • Linux基礎之部分命令使用實例一

    1、 Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 常用有:cp、mv、rm  cp [OPTION] SOURCE DEST //復制    option:      -i:交換式,用來提醒用戶是否覆蓋,當將源文件復制并粘貼到目的路徑時,如果目的路徑…

    Linux干貨 2016-11-08
欧美性久久久久