本文共 1258 字,大约阅读时间需要 4 分钟。
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
# save ""save 900 1save 300 10save 60 10000注入数据#默认开启数据压缩rdbcompression yes
appendonly no
#!/bin/bashfor ((i=0;i<100000;i++))doecho -en "helloworld" | redis-cli -x set name$i >>redis.logdone
数据量 | rdb时间 | rdb文件大小 |
---|---|---|
50000 | 76s | 1.1M |
100000 | 197s | 2.1M |
150000 | 235s | 3.1M |
200000 | 305s | 4.3M |
数据量 | aof时间 | aof文件大小 |
---|---|---|
50000 | 79s | 2.2M |
100000 | 156s | 6.5M |
150000 | 234s | 6.6M |
200000 | 306s | 8.8M |
数据量 | rdb时间 | rdb文件大小 |
---|---|---|
50000 | 99s | 1.1M |
100000 | 150s | 2.1M |
150000 | 296s | 3.2M |
数据量 | aof时间 | aof文件大小 |
---|---|---|
50000 | 98s | 2.2M |
100000 | 156s | 6.5M |
150000 | 305s | 6.7M |
一个没有数据的redis,使用脚本写入数据,完成后查看持久化文件
脚本及使用
[kou@python src]$ sh 1.sh 本次运行时间: 76s[kou@python src]$ !dudu -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++))do echo -en "helloworld" | /home/kou/redis_tar/redis-3.2.10/src/redis-cli -p 6379 -x set name$i >>redis.logdoneendtime=`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"
转载地址:http://lkorb.baihongyu.com/