redis-server 詳解
-
--test-memory
檢測(cè)當(dāng)前操作系統(tǒng)能否穩(wěn)定地分配指定容量的內(nèi)存給 Redis稻据,通過這種檢測(cè)可以有效避免因?yàn)閮?nèi)存問題造成 Redis 崩潰,當(dāng)輸出 passed this test 時(shí)說明內(nèi)存檢測(cè)完畢暑中。 如檢查當(dāng)前系統(tǒng)是否能給redis分配 2G 的內(nèi)存:[root@iZu1qhttxe5Z conf] redis-server --test-memory 2048 ······· Please keep the test running several minutes per GB of memory. Also check http://www.memtest86.com/ and http://pyropus.ca/software/memtester/ Your memory passed this test. Please if you are still in doubt use the following two tools: 1) memtest86: http://www.memtest86.com/ 2) memtester: http://pyropus.ca/software/memtester/ [root@iZu1qhttxe5Z conf]
redis-cli 詳解
-
-r
-r(repeat)選項(xiàng)代表將命令執(zhí)行多次屡立,例如下面操作將會(huì)執(zhí)行三次 ping 命令:[root@iZu1qhttxe5Z ~]# redis-cli -r 3 ping PONG PONG PONG [root@iZu1qhttxe5Z ~]#
-
-i
-i(interval) 選項(xiàng)代表每隔幾秒執(zhí)行一次命令荒辕,但是 -i 選項(xiàng)必須和 -r 選項(xiàng)一起使
用策泣,下面的操作會(huì)每隔 2秒執(zhí)行一次 ping 命令,一共執(zhí)行 6 次:[root@iZu1qhttxe5Z ~]# redis-cli -r 6 -i 2 ping PONG PONG PONG PONG PONG PONG
-i 的單位是秒跟束,不支持毫秒為單位莺奸,但是如果想以每隔 10 毫秒執(zhí)行一次,可以用 -i 0.01冀宴,例如:redis-cli -r 5 -i 0.01 ping
-
-x
-x 選項(xiàng)代表從標(biāo)準(zhǔn)輸入(stdin)讀取數(shù)據(jù)作為 redis-cli 的最后一個(gè)參數(shù)灭贷,例如下面
的操作會(huì)將字符串 world 作為 set hello 的值:[root@iZu1qhttxe5Z ~]# echo -n "nyr" | redis-cli -x set mylove # -n 參數(shù)指定 echo輸出不換行 OK [root@iZu1qhttxe5Z ~]# redis-cli get mylove "nyr" [root@iZu1qhttxe5Z ~]#
-
. --raw 和 --no-raw
--no-raw 選項(xiàng)是要求命令的返回結(jié)果必須是原始的格式,--raw 恰恰相反略贮,返回格式化后的結(jié)果[root@iZu1qhttxe5Z conf]# redis-cli set hello "你好" OK [root@iZu1qhttxe5Z conf]# redis-cli get hello "\xe4\xbd\xa0\xe5\xa5\xbd" [root@iZu1qhttxe5Z conf]# redis-cli --no-raw get hello "\xe4\xbd\xa0\xe5\xa5\xbd" [root@iZu1qhttxe5Z conf]# redis-cli --raw get hello 你好 [root@iZu1qhttxe5Z conf]#
-
--stat
--stat 選項(xiàng)可以實(shí)時(shí)獲取 Redis 的重要統(tǒng)計(jì)信息.[root@iZu1qhttxe5Z conf]# redis-cli --stat ------- data ------ --------------------- load -------------------- - child - keys mem clients blocked requests connections 4 792.44K 1 0 26 (+0) 8 4 792.44K 1 0 27 (+1) 8
-
bgsvae /save
bgsvae / save, 命令將在 redis 數(shù)據(jù)目錄中創(chuàng)建dump.rdb文件氧腰,bgsvae 在后臺(tái)執(zhí)行。[root@iZu1qhttxe5Z data]# redis-cli bgsave Background saving started [root@iZu1qhttxe5Z data]# ls dump-6379.rdb
-
config get dir 獲取 redis 數(shù)據(jù)目錄刨肃。
[root@iZu1qhttxe5Z data]# redis-cli config get dir 1) "dir" 2) "/opt/redis-sentinel/data" [root@iZu1qhttxe5Z data]#
--slave
--slave 選項(xiàng)是把當(dāng)前客戶端模擬成當(dāng)前 Redis 節(jié)點(diǎn)的從節(jié)點(diǎn),可以用來獲取當(dāng)前
Redis 節(jié)點(diǎn)的更新操作箩帚。--bigkeys
--bigkeys 選項(xiàng)使用 scan 命令對(duì) Redis 的鍵進(jìn)行采樣真友,從中找到內(nèi)存占用比較大的
鍵值,這些鍵可能是系統(tǒng)的瓶頸紧帕。