Redis 命令

Redis 服務(wù)器命令

1.BGREWRITEAOF?

異步執(zhí)行一個 AOF(AppendOnly File) 文件重寫操作

2.BGSAVE?

在后臺異步保存當(dāng)前數(shù)據(jù)庫的數(shù)據(jù)到磁盤

3.CLIENT KILL [ip:port] [ID client-id]?

關(guān)閉客戶端連接

4.CLIENT LIST?

獲取連接到服務(wù)器的客戶端連接列表

5.CLIENT GETNAME?

獲取連接的名稱

6.CLIENT PAUSE timeout?

在指定時間內(nèi)終止運(yùn)行來自客戶端的命令

7.CLIENT SETNAME connection-name?

設(shè)置當(dāng)前連接的名稱

8.CLUSTER SLOTS?

獲取集群節(jié)點(diǎn)的映射數(shù)組

9.COMMAND?

獲取 Redis 命令詳情數(shù)組

10.COMMAND COUNT?

獲取 Redis 命令總數(shù)

11.COMMAND GETKEYS?

獲取給定命令的所有鍵

12.TIME?

返回當(dāng)前服務(wù)器時間

13.COMMAND INFO command-name [command-name ...]?

獲取指定 Redis 命令描述的數(shù)組

14.CONFIG GET parameter?

獲取指定配置參數(shù)的值

15.CONFIG REWRITE?

對啟動 Redis 服務(wù)器時所指定的 redis.conf 配置文件進(jìn)行改寫

16.CONFIG SET parameter value?

修改 redis 配置參數(shù),無需重啟

17.CONFIG RESETSTAT?

重置 INFO 命令中的某些統(tǒng)計數(shù)據(jù)

18.DBSIZE?

返回當(dāng)前數(shù)據(jù)庫的 key 的數(shù)量

19.DEBUG OBJECT key?

獲取 key 的調(diào)試信息

20.DEBUG SEGFAULT?

讓 Redis 服務(wù)崩潰

21.FLUSHALL?

刪除所有數(shù)據(jù)庫的所有key

22.FLUSHDB?

刪除當(dāng)前數(shù)據(jù)庫的所有key

23.INFO [section]?

獲取 Redis 服務(wù)器的各種信息和統(tǒng)計數(shù)值

24.LASTSAVE?

返回最近一次 Redis 成功將數(shù)據(jù)保存到磁盤上的時間仑撞,以 UNIX 時間戳格式表示

25.MONITOR?

實(shí)時打印出 Redis 服務(wù)器接收到的命令赤兴,調(diào)試用

26.ROLE?

返回主從實(shí)例所屬的角色

27.SAVE?

同步保存數(shù)據(jù)到硬盤

28.SHUTDOWN [NOSAVE] [SAVE]?

異步保存數(shù)據(jù)到硬盤,并關(guān)閉服務(wù)器

29.SLAVEOF host port?

將當(dāng)前服務(wù)器轉(zhuǎn)變?yōu)橹付ǚ?wù)器的從屬服務(wù)器(slave server)

30.SLOWLOG subcommand [argument]?

管理 redis 的慢日志

31.SYNC?

用于復(fù)制功能(replication)的內(nèi)部命令



Redis 數(shù)據(jù)備份與恢復(fù)

Redis?SAVE?命令用于創(chuàng)建當(dāng)前數(shù)據(jù)庫的備份隧哮。

語法

redis Save 命令基本語法如下:

redis 127.0.0.1:6379> SAVE

實(shí)例

redis 127.0.0.1:6379> SAVE

OK

該命令將在 redis 安裝目錄中創(chuàng)建dump.rdb文件桶良。

恢復(fù)數(shù)據(jù)

如果需要恢復(fù)數(shù)據(jù),只需將備份文件 (dump.rdb) 移動到 redis 安裝目錄并啟動服務(wù)即可沮翔。獲取 redis 目錄可以使用?CONFIG?命令陨帆,如下所示:

redis 127.0.0.1:6379> CONFIG GET dir

1) "dir"

2) "/usr/local/redis/bin"

以上命令?CONFIG GET dir?輸出的 redis 安裝目錄為 /usr/local/redis/bin。

Bgsave

創(chuàng)建 redis 備份文件也可以使用命令?BGSAVE采蚀,該命令在后臺執(zhí)行疲牵。

實(shí)例

127.0.0.1:6379> BGSAVEBackground saving started

Redis 安全

查看密碼? ??127.0.0.1:6379> CONFIG get requirepass

修改密碼????127.0.0.1:6379> CONFIG set requirepass "123456"

客戶端密碼連接AUTH? ? 127.0.0.1:6379> AUTH password

認(rèn)證????127.0.0.1:6379> SET mykey "123456"



Redis 性能測試

Redis 性能測試是通過同時執(zhí)行多個命令實(shí)現(xiàn)的。

語法

redis 性能測試的基本命令如下:

redis-benchmark [option] [option value]

實(shí)例

以下實(shí)例同時執(zhí)行 10000 個請求來檢測性能:

$ redis-benchmark -n 10000? -q

redis 性能測試工具可選參數(shù)如下所示:

-h??指定服務(wù)器主機(jī)名127.0.0.1

-p??指定服務(wù)器端口6379

-s??指定服務(wù)器 socket

-c??指定并發(fā)連接數(shù)50

-n? 指定請求數(shù)10000

-d??以字節(jié)的形式指定 SET/GET 值的數(shù)據(jù)大小2

-k??1=keep alive 0=reconnect1

-r??SET/GET/INCR 使用隨機(jī) key, SADD 使用隨機(jī)值

-P??通過管道傳輸 請求1

-q??強(qiáng)制退出 redis榆鼠。僅顯示 query/sec 值

--csv??以 CSV 格式輸出

-l??生成循環(huán)纲爸,永久執(zhí)行測試

-t??僅運(yùn)行以逗號分隔的測試命令列表。

-I??Idle 模式璧眠。僅打開 N 個 idle 連接并等待缩焦。

實(shí)例

以下實(shí)例我們使用了多個參數(shù)來測試 redis 性能:

$ redis-benchmark -h 127.0.0.1 -p 6379 -t set,lpush -n 10000 -q

SET: 146198.83 requests per second

LPUSH: 145560.41 requests per second

以上實(shí)例中主機(jī)為 127.0.0.1读虏,端口號為 6379,執(zhí)行的命令為 set,lpush袁滥,請求數(shù)為 10000盖桥,通過 -q 參數(shù)讓結(jié)果只顯示每秒執(zhí)行的請求數(shù)。



Redis 客戶端連接

最大連接數(shù)

在 Redis2.4 中题翻,最大連接數(shù)是被直接硬編碼在代碼里面的揩徊,而在2.6版本中這個值變成可配置的。

maxclients 的默認(rèn)值是 10000嵌赠,你也可以在 redis.conf 中對這個值進(jìn)行修改塑荒。

config get maxclients1) "maxclients"2) "10000"

實(shí)例

以下實(shí)例我們在服務(wù)啟動時設(shè)置最大連接數(shù)為 100000:

redis-server --maxclients 100000

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市姜挺,隨后出現(xiàn)的幾起案子齿税,更是在濱河造成了極大的恐慌,老刑警劉巖炊豪,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件凌箕,死亡現(xiàn)場離奇詭異,居然都是意外死亡词渤,警方通過查閱死者的電腦和手機(jī)牵舱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缺虐,“玉大人芜壁,你說我怎么就攤上這事「叩” “怎么了慧妄?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長纫溃。 經(jīng)常有香客問我腰涧,道長,這世上最難降的妖魔是什么紊浩? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任窖铡,我火速辦了婚禮,結(jié)果婚禮上坊谁,老公的妹妹穿的比我還像新娘费彼。我一直安慰自己,他們只是感情好口芍,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布箍铲。 她就那樣靜靜地躺著,像睡著了一般鬓椭。 火紅的嫁衣襯著肌膚如雪颠猴。 梳的紋絲不亂的頭發(fā)上关划,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機(jī)與錄音翘瓮,去河邊找鬼贮折。 笑死,一個胖子當(dāng)著我的面吹牛资盅,可吹牛的內(nèi)容都是我干的调榄。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼呵扛,長吁一口氣:“原來是場噩夢啊……” “哼每庆!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起今穿,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤缤灵,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后荣赶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體凤价,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年拔创,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片富蓄。...
    茶點(diǎn)故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡剩燥,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出立倍,到底是詐尸還是另有隱情灭红,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布口注,位于F島的核電站变擒,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏寝志。R本人自食惡果不足惜娇斑,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望材部。 院中可真熱鬧毫缆,春花似錦、人聲如沸乐导。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽物臂。三九已至旺拉,卻和暖如春产上,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蛾狗。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工晋涣, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人淘太。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓姻僧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蒲牧。 傳聞我的和親對象是個殘疾皇子撇贺,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評論 2 354