RDB和AOF速度测试
生活随笔
收集整理的這篇文章主要介紹了
RDB和AOF速度测试
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
同一臺機器測試
Redis3.2
Redis5.0.7
Linux python 3.10.0-693.11.1.el7.x86_64 #1 SMP Mon Dec 4 23:52:40 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
rdb測試步驟
1. 修改redis.conf配置文件
2. 寫入數據
#!/bin/bash for ((i=0;i<100000;i++)) do echo -en "helloworld" | redis-cli -x set name$i >>redis.log done3. 使用腳本寫入數據,并計算注入完成時間
| 50000 | 76s | 1.1M |
| 100000 | 197s | 2.1M |
| 150000 | 235s | 3.1M |
| 200000 | 305s | 4.3M |
| 50000 | 79s | 2.2M |
| 100000 | 156s | 6.5M |
| 150000 | 234s | 6.6M |
| 200000 | 306s | 8.8M |
redis5.0版本測試
| 50000 | 99s | 1.1M |
| 100000 | 150s | 2.1M |
| 150000 | 296s | 3.2M |
| 50000 | 98s | 2.2M |
| 100000 | 156s | 6.5M |
| 150000 | 305s | 6.7M |
一個沒有數據的redis,使用腳本寫入數據,完成后查看持久化文件
操作步驟記錄
腳本及使用
[kou@python src]$ sh 1.sh 本次運行時間: 76s [kou@python src]$ !du du -sh ./dump.rdb 1.1M ./dump.rdb [kou@python src]$ cat 1.sh #!/bin/bashstarttime=`date +'%Y-%m-%d %H:%M:%S'` #執行程序 for ((i=0;i<50000;i++)) doecho -en "helloworld" | /home/kou/redis_tar/redis-3.2.10/src/redis-cli -p 6379 -x set name$i >>redis.log doneendtime=`date +'%Y-%m-%d %H:%M:%S'` start_seconds=$(date --date="$starttime" +%s); end_seconds=$(date --date="$endtime" +%s); echo "本次運行時間: "$((end_seconds-start_seconds))"s"總結
以上是生活随笔為你收集整理的RDB和AOF速度测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 成都大熊猫繁育研究基地有行李寄存处吗
- 下一篇: rdb和aof到底哪个快