LAVIK 0.2.0 · 公开基准测试
NVMe SSD 容量。
用实测性能说话。
从 2 vCPU 小型实例到十亿键数据集,查看吞吐量、尾延迟和完整复现方法,选择与你的工作负载相符的测试。
4 个主题 · 3 份报告2026-10-21 / 22NVMe SSD · SPDK / io_uring
01 / Redis 与 Valkey:小型实例
在 2 vCPU、16 GiB 内存的虚拟机上,对比 Lavik、Redis 8.10.2 与 Valkey 9.1.2 的 100 万键表现,再测试 Lavik 在同一实例上通过 NVMe SSD 承载 1 亿键的能力。
95.37 GiB16 GiB 虚拟机上的值负载
在 1 亿键下,Lavik 达到 215,644 GET 与 231,361 SET 峰值 ops/s,分别保留 100 万键峰值的 100.0% 与 96.6%;95.37 GiB 逻辑值负载约为标称内存的六倍。
图表、结果与复现步骤 →02 / Redis 与 Valkey:高吞吐量
使用 16 vCPU 虚拟机,在 1,000 万键下对比 NVMe SSD 上的 Lavik 0.2.0 SPDK 与 DRAM 上的 Redis 8.10.2、Valkey 9.1.2,并独立测试 Lavik 的十亿键容量。
1,156,9561,000 万键 GET QPS · p99.9 7.103 ms
1,000 万键下,Lavik 达到 1,156,956 GET 与 945,384 SET 峰值 QPS;独立十亿键扫描达到 1,129,597 GET 与 910,356 SET QPS。
图表、结果与复现步骤 →03 / SSD 上的 Redis 兼容数据库
对比 Lavik 与 Dragonfly、Garnet、Apache Kvrocks、Pika、Tendis 使用 SSD 存储时的表现:十亿键、1.024 TB 原始值负载、相同连接数及 p99.9 曲线。
1,129,597Lavik GET 峰值 QPS
Lavik 的 GET 与 SET 扫描峰值最高,分别为 1,129,597 与 910,356 QPS。320 连接时,GET 为 652,881 QPS、p99.9 0.943 ms;SET 为 701,241 QPS、0.959 ms。
图表、结果与复现步骤 →04 / Lavik 与 Aerospike
1 亿条记录,每条十个字段,覆盖四种 YCSB 负载组合,以及 100K 目标速率和不限速两种场景。
+24.08%不限速 D-Uniform 总吞吐量提升
四种实测负载中,Lavik 不限速总吞吐量高出 9.06%–24.08%;纯读 C 达到 482,358 QPS,READ p99.9 为 1.754 ms。
图表、结果与复现步骤 →选对比较方式
容量:2 vCPU 报告比较 Lavik 的 100 万键和 1 亿键;Redis 与 Valkey 对照仅为 100 万键。
延迟:所有新报告使用客户端完整测量窗口的 p99.9。请同时查看连接数或目标速率,以及对应的吞吐量。
方法:每点或每窗口只测一次,未估计置信区间。缓存、持久化、CPU、预热等条件均列在各报告中。
下载受测版本 →