Redis 3 redis的效能測試

2021-10-10 02:29:58 字數 1352 閱讀 2312

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 clients50臺機器

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下的消耗時間如...