跳到正文
原文
Hacker News · AI· murtazayusuf·· 4 小时前精选AI 评分80

KiviDB 1.1.0 发布,Rust 实现的 Redis 兼容数据库在 32 核上达 2100 万次 GET/s

Show HN: KiviDB, a faster Redis-compatible memory database and vector cache

AI 导读

Kividbio 于 2026 年 10 月发布 KiviDB 1.1.0,这是一个基于 Rust 编写的多线程内存数据库,完全兼容 Redis 协议(RESP2/RESP3),并原生内置全文与向量搜索功能。该工具默认监听 6380 端口,旨在作为 Redis 或 Valkey 的高性能替代方案,支持 sharded in-memory key-value 设计。

根据作者在 AWS Graviton3 c7gn.metal 服务器上的实测数据,KiviDB 在 32 核心环境下实现了 2100 万次 pipelined GETs/s 的吞吐量,约为 Redis 8 的 9 倍、Dragonfly 的 2.3 倍,且 p99 延迟低于 Dragonfly 的一半。在向量搜索基准测试中,针对 118 万向量的 HNSW 索引构建耗时仅 31 秒,显著快于 Redis 8 的 38 秒,且在召回率相当的情况下查询速度更快。此外,KiviDB 采用 AGPL-3.0 开源协议,并提供商业授权选项,允许用户在不修改源码的情况下将其用于闭源应用。

事实层面,KiviDB 提供了 Lua 脚本和 TLS 加密的可选 Cargo 特性构建,支持 io_uring 以优化 Linux 下的 I/O 性能。推断层面,其架构设计表明它特别适合对延迟敏感且需要高并发向量检索的 AI 推理服务或 RAG 系统。猜测层面,虽然作者声称性能超越现有方案,但实际效果仍取决于具体的硬件环境和负载模式,建议用户在生产环境进行独立验证。

推荐理由

材料通过实测数据证明 Rust 实现可超越 Redis 8 和 Dragonfly,为向量缓存选型提供具体性能边界。

来源:Hacker News · AI · github.com