本文介绍Redis企业版(持久内存型)在不同测试场景下的测试结果。

工作负载

测试的总数据量8 GB,数据分布方法为zipfian,具体测试场景如下:

  • Load:100%的string set操作(写操作)。
  • Workload C:100%的string get操作(读操作)。
  • Workload A:50%的string set操作(更新操作)与50%的string get操作。

关于Workload的详细介绍,请参见Core Workloads

测试指标

测试指标 说明
QPS 每秒处理的读写操作数,单位为次/秒。
INSERT Average Latency 写操作平均延迟,单位为微秒(us)。
INSERT 99th Percentile Latency 处理速度最快的99%写操作中,最长的延迟时间,单位为微秒。例如该指标的值为500微秒,表示99%的请求可以在500微秒内得到处理。
READ AverageLatency 读操作平均延迟,单位为微秒。
READ 99thPercentileLatency 处理速度最快的99%读操作中,最长的延迟时间,单位为微秒。
UPDATE AverageLatency 更新操作平均延迟,单位为微秒。
UPDATE 99thPercentileLatency 处理速度最快的99%更新操作中,最长延迟时间,单位为微秒。

Load场景测试结果

Value长度 QPS(次/秒) INSERT Average Latency(微秒) INSERT 99th Percentile Latency(微秒)
128字节 134478 473 687
256字节 126139 504 828
1024字节 99775 638 1051
2048字节 77130 826 1157
4096字节 60646 1050 1534

Workload C场景测试结果

Value长度 QPS(次/秒) READ AverageLatency(微秒) READ 99thPercentileLatency(微秒)
128字节 170699 362 546
256字节 163829 380 565
1024字节 161491 386 569
2048字节 130189 487 729
4096字节 115433 548 808

Workload A场景测试结果

Value长度 QPS(次/秒) READ AverageLatency(微秒) READ 99thPercentileLatency(微秒) UPDATE AverageLatency(微秒) UPDATE 99thPercentileLatency(微秒)
128字节 141120 451 616 450 618
256字节 137551 463 617 461 618
1024字节 124165 516 724 508 725
2048字节 92652 695 881 678 871
4096字节 78994 819 1042 791 1024