更新时间:2024-09-30 GMT+08:00

Redis备份恢复迁移性能测试数据

测试环境说明

  • 测试实例规格:

    Redis 5.0 8G主备

    Redis 5.0 32G主备

    Redis 5.0 64G Proxy集群( 副本数:2 | 分片数:8 | 分片容量:8 GB )

    Redis 5.0 256G Proxy集群( 副本数:2 | 分片数:32 | 分片容量:8 GB )

    Redis 5.0 64G Cluster集群( 副本数:2 | 分片数:8 | 分片容量:8 GB )

    Redis 5.0 256G Cluster集群 ( 副本数:2 | 分片数:32 | 分片容量:8 GB )

  • 测试执行机规格:

    c6s.large.2 2vCPUs | 4GB

测试命令

256G proxy实例测试命令:

redis-benchmark - h {IP} -p{Port} -n 10000000 -r 10000000 -c 10000 -d 1024

256G cluster实例测试命令:

redis-benchmark - h {IP} -p{Port} -n 10000000 -r 10000000 -c 40000 -d 1024 -c

测试结果

表1 迁移

源实例类型

源实例规格(GB)

目标实例类型

目标实例规格(GB)

迁移方式

数据量(GB)

时间(min)

Redis 5.0主备

8

Redis 5.0主备

8

全量迁移+增量迁移

7.78

3

Redis 5.0主备

32

Redis 5.0主备

32

全量迁移+增量迁移

31.9

17

Redis 5.0 proxy

64

Redis 5.0proxy

64

全量迁移+增量迁移

62.42

7

Redis 5.0 cluster

64

Redis 5.0cluster

64

全量迁移+增量迁移

57.69

6

Redis 5.0 proxy

256

Redis 5.0proxy

256

全量迁移+增量迁移

241.48

23

Redis 5.0 cluster

256

Redis 5.0cluster

256

全量迁移+增量迁移

240.21

22

表2 备份

实例类型

实例规格(GB)

备份方式

数据量(GB)

时间(min)

Redis 5.0主备

8

rdb

7.78

2

Redis 5.0主备

32

rdb

31.9

5

Redis 5.0 proxy

64

rdb

62.42

9

Redis 5.0 proxy

256

rdb

241.48

37

Redis 5.0 cluster

64

rdb

57.69

9

Redis 5.0 cluster

256

rdb

255

39

Redis 5.0主备

8

aof

7.9

2

Redis 5.0主备

32

aof

31.15

10

Redis 5.0 proxy

64

aof

62.42

20

Redis 5.0 proxy

256

aof

241.48

48

Redis 5.0 cluster

64

aof

57.69

19

Redis 5.0 cluster

256

aof

255

51

表3 恢复

实例类型

实例规格(GB)

恢复方式

数据量(GB)

时间(min)

Redis 5.0主备

8

rdb

7.9

2

Redis 5.0主备

32

rdb

31.15

6

Redis 5.0 proxy

64

rdb

62.42

10

Redis 5.0 proxy

256

rdb

246

42

Redis 5.0 cluster

64

rdb

57.69

10

Redis 5.0 cluster

256

rdb

255

40

Redis 5.0主备

8

aof

7.9

3

Redis 5.0主备

32

aof

31.15

10

Redis 5.0 proxy

64

aof

62.42

10

Redis 5.0 proxy

256

aof

246

46

Redis 5.0 cluster

64

aof

57.69

10

Redis 5.0 cluster

256

aof

255

43