1.redis-benchmarkredis自帶的進行效能測試工具
2.redis 效能測試工具可選引數如下所示:序號
選項描述
預設值1
-h指定伺服器主機名
127.0.0.12-p
指定伺服器端口
63793-s
指定伺服器 socket4-c
指定併發連線數505
-n指定請求數
100006-d
以位元組的形式指定
set/get 值的資料大小7-k
1=keep alive 0=reconnect18
-rset/get/incr
使用隨機 key, sadd 使用隨機值9-p
通過管道傳輸 < numreq > 請求110
-q強制退出 redis。僅顯示 query/sec 值
11–csv
以 csv 格式輸出
12-l
生成迴圈,永久執行測試
13-t
僅執行以逗號分隔的測試命令列表。
14-i
idle 模式。僅開啟 n 個 idle 連線並等待。
3.測試,測試本機(預設),埠號為6379(預設) ,50臺機器,一萬條資料的操作
[root@liuqing bin]# redis-benchmark -h localhost -p 6379 -c 50 -n 10000
*****= set *****=
10000 requests completed in 0.12 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.01% <= 1 milliseconds
100.00% <= 1 milliseconds
84745.77 requests per second
...
4.資料分析:
*****= set *****=
表示set操作
10000 requests completed in 0.12 seconds
一萬調資料set操作在0.12秒內完成
50 parallel clients
50臺機器
3 bytes payload
每次set 的資料為3個位元組
keep alive: 1
一台伺服器
84745.77 requests per second
每秒set84745.77次資料
Redis 3 Redis資料型別 Hash
儲存的困惑 物件類資料的儲存如果具有較為頻繁的更新需求操作會顯得笨重 hash型別 當前設計是否加速了購物車的呈現 當前僅僅是將資料儲存到redis中,並沒有起到加速的所用,商品資訊還需要二次查詢資料庫 hsetnx key field value hash應用場景 解決方案 string儲存物件 ...
redis 3 redis資料庫與事務
資料庫支援從0到15共16個編號的資料庫 預設為0號資料庫 127.0.0.1 6379 select 0 ok127.0.0.1 6379 keys 1 namekey 2 foo 3 jedispool 4 key2 5 num1 127.0.0.1 6379 select 1 ok127.0....
redis和memcached效能對比測試
3 集群效能測試 4 測試結論 技術交流 在單機和集群環境下,通過dal中find不同數量id進行set和get快取的操作,記錄操作的時間。表資料採用siteletter中的資料。1 set效能 採用指令碼調取dal不同數量的ids進行快取,redis和memcached在不同數量id下的消耗時間如...