Redis學習筆記3-Redis5個可運行程序命令的使用
在redis安裝文章中,說到安裝好redis後,在/usr/local/bin下有5個關於redis的可運行程序。以下關於這5個可運行程序命令的具體說明。
redis-server
Redisserver的daemon啟動程序#啟動並加裝指定配置文件 redis-server redis.conf #查redis服務版本 redis-server –version # 以標準輸入作為配置啟動redis,當中key為配置參數,value為配置參數值 redis-server --port 6000 --key value
redis-cli
redis-cli是Redis的client工具。關於redis-cl命令的參數說明見下表
redis-benchmark
redis-benchmark是Redis的性能測試工具
redis-benchmark參數 |
|
-h |
設置檢測主機IP地址,默覺得127.0.0.1 |
-p |
設置檢測主機的port號,默覺得6379 |
-s<socket> |
server套接字(壓倒主機和port) |
-c |
並發連接數 |
-n |
請求數 |
-d |
測試使用的數據集的大小/字節的值(默認3字節) |
-k |
1:表示保持連接(默認值)0:又一次連接 |
-r |
SET/GET/INCR |
-P |
默覺得1(無管道)。當網絡延遲過長時。使用管道方式通信(請求和響應打包發送接收) |
-q |
簡約信息模式,僅僅顯示查詢和秒值等基本信息。 |
--csv |
以CSV格式輸出信息 |
-l |
無線循環插入測試數據。ctrl+c停止 |
-t<tests> |
僅僅執行<tests>測試逗號分隔的列表命令。如:-t ping,set,get |
-I |
空暇模式。馬上打開50個空暇連接和等待<span "="" style="word-wrap: break-word;">。
|
樣例: $ redis-benchmark基本測試 $ redis-benchmark -h 192.168.1.1 -p 6379 -n 100000 -c 20 $ redis-benchmark -t set -n 1000000 -r 100000000 $ redis-benchmark -t ping,set,get -n 100000 –csv $ redis-benchmark -r 10000 -n 10000 lpush mylist ele:rand:000000000000 |
|
更加具體的使用方式使用命令 |
redis-benchmark --help |
redis-check-dump
檢查本地數據文件redis-check-dump dump.rdb
redis-check-aof
更新日誌檢查 ,加--fix參數為修復log文件redis-check-aof appendonly.aof
Redis學習筆記3-Redis5個可運行程序命令的使用