最新基準測試

正面對決的吞吐量

在 HotKV Ltd 對 HotKV、Redis、Valkey 與 Dragonfly 於同一個雲端執行個體上所做的測試中,HotKV 在 12 個指令中的 11 個記錄到最高的中位數吞吐量。在 PING 上,Dragonfly 的測量值高出 0.6%,但這在負載產生器的上限範圍內,因此我們視為持平。這些結果僅適用於所測試的版本與設定。請參閱下方的測試方法。

我們如何測量
1/6
  1. 同一台機器
    每台伺服器都在同一個執行個體上,一次運行一台。
  2. 獨立的負載產生器
    負載由專用的用戶端機器產生,絕不由伺服器本身產生。
  3. 相同的設定
    每台伺服器的執行緒數相同,且不做其他調校。
  4. 3 次執行的中位數
    每個指令執行三次,顯示中位數。
  5. 標示限制
    受網路或負載產生器所限的結果會加以標註。
  6. 完整的方法
    每項設定、限制與但書,都寫在結果下方。
Azure D160alds_v7AMD EPYC 9V45 (Turin)
CPU:
AMD EPYC 9V45 (Turin)
vCPU:
160
架構:
x86_64
RAM:
314.8 GB
網路:
輸出 78 Gbps,輸入 132+ Gbps
執行緒:
每台伺服器 160 個(Redis 為 128,即其上限)
測量於:
2026年10月9日
HotKV Redis 8.10.2Valkey 9.1.2Dragonfly 2.0.2

每秒操作數,取 3 次執行的中位數。每個長條都以該指令中最快的伺服器為基準按比例繪製。

SET
HotKV
最高:50.5M
Redis
3.4M
Valkey
2.9M
Dragonfly
15.0M
GET
HotKV
最高:36.6M(受網路限制)
Redis
1.1M
Valkey
1.6M
Dragonfly
13.4M
MGET
HotKV
最高:4.6M
Redis
278K
Valkey
537K
Dragonfly
2.3M
SETNX
HotKV
最高:55.3M
Redis
1.4M
Valkey
1.9M
Dragonfly
14.4M
APPEND
HotKV
最高:25.1M
Redis
1.5M
Valkey
1.3M
Dragonfly
8.9M
INCR
HotKV
最高:90.8M
Redis
2.1M
Valkey
1.9M
Dragonfly
20.6M
LPUSH
HotKV
最高:31.6M
Redis
1.2M
Valkey
842K
Dragonfly
10.6M
RPUSH
HotKV
最高:43.8M
Redis
628K
Valkey
878K
Dragonfly
11.0M
SADD
HotKV
最高:50.6M
Redis
2.1M
Valkey
894K
Dragonfly
12.0M
HSET
HotKV
最高:29.0M
Redis
537K
Valkey
782K
Dragonfly
9.8M
MSET
HotKV
最高:11.3M
Redis
379K
Valkey
465K
Dragonfly
2.9M
PING
HotKV
125.2M(受負載產生器限制)
Redis
3.2M
Valkey
3.5M
Dragonfly
最高:126.0M
  • 該指令的最高結果。
  • 受網路限制:此結果受執行個體的網路所限,因此伺服器本身的上限更高。
  • 受負載產生器限制:負載產生器機器的 CPU 使用率超過 85%,因此這是它們的上限,而不是伺服器的上限。
  • Azure 會對輸出流量計量:以三台用戶端機器進行 iperf3 測量,輸出為 78 Gbps,輸入至少 132 Gbps。GET 與 MGET 會將值送出。HotKV 的 GET 用掉輸出上限的 88%,因此那是由執行個體決定的下限,而不是伺服器的上限,而 MGET 為 83%,也相去不遠。Dragonfly 的讀取最多用掉上限的 44%。
  • 寫入屬於輸入流量,因此寫入結果反映的是伺服器本身的數字。最吃重的 SETNX 約 106 Gbps,用掉輸入上限的約 80%,因此請將 HotKV 的寫入數字視為略偏保守的下限。
  • 在 PING 上,負載產生器在 HotKV 時達到 86% 的 CPU,在 Dragonfly 時為 82%。兩者之間 0.6% 的差距落在該上限之內,因此 PING 視為持平。
12 個中的 11 個
HotKV 吞吐量最高的指令
PING 由 Dragonfly 領先
125.2M ops/s
HotKV 的峰值,出現在 PING
† 受負載產生器限制
14.8x 至 69.7x
HotKV 對 Redis,逐指令比較
全部 12 個指令
8.6x 至 56.6x
HotKV 對 Valkey,逐指令比較
全部 12 個指令
2.0x 至 4.4x
HotKV 對 Dragonfly,逐指令比較
涵蓋 HotKV 領先的 11 個指令。PING: 0.99x
Azure D160alds_v7 的精確數字
Azure D160alds_v7 上每個指令的每秒操作數中位數,以及 HotKV 的結果相對於其他各伺服器的倍數
指令HotKVRedisValkeyDragonflyHotKV 對 RedisHotKV 對 ValkeyHotKV 對 Dragonfly
SET最高: 50,480,6213,409,7942,882,48615,042,25814.80x17.51x3.36x
GET最高: 36,643,656(受網路限制)1,132,9341,631,57313,446,22832.34x22.46x2.73x
MGET最高: 4,617,382277,956536,8722,348,13716.61x8.60x1.97x
SETNX最高: 55,333,3601,397,9671,860,91914,442,42239.58x29.73x3.83x
APPEND最高: 25,050,6481,530,6801,290,4218,858,16516.37x19.41x2.83x
INCR最高: 90,783,5452,104,0691,918,07320,603,25943.15x47.33x4.41x
LPUSH最高: 31,617,7791,247,914842,10610,579,64125.34x37.55x2.99x
RPUSH最高: 43,776,706628,324878,47611,014,97769.67x49.83x3.97x
SADD最高: 50,626,6472,053,737894,43812,044,41724.65x56.60x4.20x
HSET最高: 28,997,514536,527781,7689,797,53454.05x37.09x2.96x
MSET最高: 11,275,369378,641464,8012,941,34229.78x24.26x3.83x
PING125,232,520(受負載產生器限制)3,235,6003,480,446最高: 126,033,54238.70x35.98x0.99x

準備好讓 HotKV 為您效力了嗎?

申請搶先體驗,為您的工作負載試用 HotKV。

申請搶先體驗