扩容,用 SSD 的价格。
新增值容量由 NVMe 承载,减少对昂贵 DRAM 扩容的依赖。
Lavik 在 DRAM 中保留紧凑的键索引,将值存储在文件、裸块设备或 SPDK NVMe 命名空间中。
用 NVMe 替代昂贵的 DRAM 来存储值。Lavik 为 Redis / Valkey 工作负载带来全新的成本结构:熟悉的 Redis 接口、实测百万级 QPS,以及随 SSD 扩展的数据容量。
用性能证明 NVMe 的实力
Lavik 将值存储在 NVMe,Redis 和 Valkey 将数据放在内存。在已发布的 1 KiB 实验中,Lavik SPDK 的 GET / SET 峰值吞吐量均超过两者,p99 延迟处于相近水平。
SPDK 基准 · 2026-09-18 · v0.1.0-beta.1AMD EPYC 9V74 服务器、约 126 GiB 内存、六块 NVMe 盘、1,000 万个 1 KiB 值、pipeline=1,以及每个测量点 30 秒的测试窗口。Lavik 使用 beta 发布包、SPDK 存储和内核 TCP。Redis 与 Valkey 对照数据复用同一组主机上的较早测试,且关闭了持久化。每个点仅测量一次;这些结果不能证明相同的崩溃持久性或应用 SLA。 原始报告 ↗
为什么用 Lavik 替代 Redis / Valkey?
新增值容量由 NVMe 承载,减少对昂贵 DRAM 扩容的依赖。
Lavik 在 DRAM 中保留紧凑的键索引,将值存储在文件、裸块设备或 SPDK NVMe 命名空间中。
Lavik 支持 RESP2 和 RESP3,并实现了广泛的 Redis 兼容命令。请验证应用所依赖的具体命令及运维行为。
EloqData 编写的 Lavik 代码以 Apache License 2.0 开源。第三方组件保留各自的许可证和声明。
从你的 Redis / Valkey 工作负载开始
现在就开始