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

轉自:http://mdba.cn/?p=775

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

(1)
s19930811s19930811
上一篇 2016-04-12 22:51
下一篇 2016-04-13 14:02

相關推薦

  • linux目錄分類和各個目錄作用-2016-07-21

    linux目錄分類和各個目錄作用-2016-07-21 Linux安裝以后出現的文件目錄的作用:  文件系統的類型  LINUX有四種基本文件系統類型:普通文件、目錄文件、連接文件和特殊文件,可用file命令來識別。  普通文件:如文本文件、C語言元代碼、SHELL腳本、二進制的可執行文件等,可用cat、less、more、vi…

    Linux干貨 2016-08-04
  • N21沉舟第九周作業

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; 方法一: #!/bin/bash         #     dec…

    Linux干貨 2016-08-30
  • Linux文件權限管理及目錄文件的深入理解。

    文件權限及目錄 初學Linux,感覺這個東西該復雜,而且邏輯非常的強。難~! 自己根據學習到的理論和實踐,得出的對文件權限,進程,以及特殊權限的深入理解。希望能解決初學者對于權限的困惑。如有錯誤請指正。 文件的權限,指定的是什么? 是文件的權限位上的權限,針對三類用戶,任何用戶都必須是三類用戶中的一種,屬主屬組和其他人的權限rwx   &…

    Linux干貨 2016-08-10
  • 淺談群紅包的實現

    前言:紅包是支付的方式, 也是社交的延伸。群紅包在這兩塊領域串聯得很好, 表現尤為的濃墨重彩. 承接上兩篇技術淺談:1). 淺談接龍紅包的技術實現.2). 淺談微信紅包搖一搖的技術實現.這一次, 讓我們談談群紅包的技術實現. 一為是紅包的分配算法, 二為競搶的技術實現. 分配算法:最初玩群紅包的時候, 并沒有意識到分配算法的難度…

    Linux干貨 2015-03-10
  • 用戶權限管理及課后作業

    一.權限對目錄、文件的意義 文件 r 可用文件查看類工具獲取文件內容 w 可以修改文件內容(包括清空) x 可執行該文件 [root@localhost testdir]# cat zzz i am fine  thank you [root@localhost testdir]…

    Linux干貨 2016-08-08
  • 網絡管理

    網絡管理 本章內容 網絡概念 OSI模型 網絡設備 TCP/IP IP地址 配置網絡 實現網絡組 測試網絡 網絡工具 為linux網卡配置ip地址,不是給網卡配置地址,是給內核的網絡功能配置,地址是屬于內核。為內核配置即時生效,修改配置文件,是永久生效。ifconfig 配置信息,會立即生效,但是重啟網絡服務或主機,都失效。網絡服務/etc/init.d/n…

    Linux干貨 2016-09-05
欧美性久久久久