Redis之AOF持久化文件重载性能分析

/ Database / 没有评论 / 196浏览

前面的话

测试将54w多条数据bak出来,在一台新的redis数据库重载,查看带来的压力

546167) "nssum005471"
546168) "nssum397176"
546169) "nssum196383"
546170) "nssum163750"
(17.14s)

redis的aof文件大小

47M

root@233:~/redis-5.0.4# ll -h /var/lib/redis/
total 60M
drwxr-xr-x  2 root root 4.0K May 16 14:02 ./
drwxr-xr-x 40 root root 4.0K May 16 11:08 ../
-rw-r--r--  1 root root  47M May 16 14:01 appendonly.aof

写入到disk

127.0.0.1:6379> bgsave
Background saving started
127.0.0.1:6379>

测试

在重载的某一刻,cpu的idl值直接为0,真是重重的的一击

loading的过程中,redis仍能处理请求,但大部分请求都会回复-LOADING错误

把请求精打细算的挥洒到硬件上,这才是真正的快