turbopuffer

RSS: https://turbopuffer.com/blog/rss.xml
基于对象存储的向量与全文检索:快速、便宜 10 倍、极具可扩展性。

安息吧,向量数据库

turbopuffer 团队宣布将存储架构从"向量为主键"的 v1/v2 设计重构为 v3:ANN 索引降级为二级索引,主键改为独立于向量聚类的结构,从而同时改善文本、正则、聚合与向量搜索性能,并减少存储/写放大。 文章详细梳理了 v1 的 SPANN/SPFresh 层次聚类索引、v2 引入的属性过滤与 BM25 全文检索如何都围绕 ANN 地址组织,并指出该设计导致多向量文档存储重复、SPFresh 再平衡时级联搬移动整个文档及其倒排索引、以及查询引擎向量化块大小被聚类限制在 100–200 条等问题。 v3 已实现 CI 全通过,后续将逐步优化性能并公开基准测试。turbopuffer 当前承载超 1T 文档、每秒 10M+ 写入、25k+ 查询,客户包括 Cursor 与 Notion。
评论点赞收藏1 天前

再见了,向量数据库

<p>Turbopuffer 正在推动搜索技术的前沿发展。为此,我们必须从根本上重新设计存储架构,使向量索引不再是主要存储方式。</p>
评论点赞收藏3 天前

为什么把 embedding 放进 turbopuffer 内部能降低搜索延迟

turbopuffer 官方博客讨论为何将 embedding 计算内置到向量数据库可显著降低搜索延迟。作者称原生 embedding 不只是便利功能,还能为搜索查询省掉数百毫秒的等待时间——通常这部分耗时来自客户端或中间层把文本转成向量再发给数据库的网络往返。 对于自建向量检索管线或比较 embedding 服务架构的工程师来说,这篇短帖提供了明确的性能动机,也隐含了“把模型塞进存储层”这一设计取舍,值得点开看具体数据。
评论点赞收藏4 天前

用后训练开源小模型做大规模代码搜索

<p>Applied Compute 与 turbopuffer 携手证明,经过微调以使用预计算检索索引的小型专用检索模型,能够在成本和延迟仅为前沿模型极小一部分的情况下,实现令人印象深刻的检索效果。</p>
评论点赞收藏29 天前

命名空间分支功能:即时克隆与独立读写

turbopuffer 推出 Namespace Branching 功能,通过 branch_from 实现命名空间的即时克隆,基于 copy-on-write 机制,克隆时间与命名空间大小无关。 分支完全独立,支持多级分支链,无子分支数量限制。每次分支费用固定 0.032 美元,存储按逻辑字节计费。适用场景包括代码库索引、测试流水线、开发环境隔离和快照查询。
评论点赞收藏46 天前

Rust zero-cost abstractions vs. SIMD

A customer query was taking over 4× longer than it should have. The profiler pointed at Rust code we'd assumed was free. We followed the trail all the way down to assembly to find the true cost.
评论点赞收藏213 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。