日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RDB和AOF速度测试

發布時間:2023/11/30 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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配置文件

  • 開啟rdb(測試aof時,注釋掉rdb,并重啟redis)
  • # save "" save 900 1 save 300 10 save 60 10000 注入數據#默認開啟數據壓縮rdbcompression yes
  • 關閉aof
  • appendonly no

    2. 寫入數據

    #!/bin/bash for ((i=0;i<100000;i++)) do echo -en "helloworld" | redis-cli -x set name$i >>redis.log done

    3. 使用腳本寫入數據,并計算注入完成時間

    數據量rdb時間rdb文件大小
    5000076s1.1M
    100000197s2.1M
    150000235s3.1M
    200000305s4.3M
    數據量aof時間aof文件大小
    5000079s2.2M
    100000156s6.5M
    150000234s6.6M
    200000306s8.8M

    redis5.0版本測試

    數據量rdb時間rdb文件大小
    5000099s1.1M
    100000150s2.1M
    150000296s3.2M
    數據量aof時間aof文件大小
    5000098s2.2M
    100000156s6.5M
    150000305s6.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速度测试的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。