SheepNav
brinicle

brinicle

brinicle.bicardinal.com

极速且内存友好的搜索引擎

1个月前制作者:Saeed Dehqan

关于 brinicle

brinicle 是一款以磁盘优先为设计理念的 HNSW 检索引擎,专为向量搜索、结构化项目搜索、混合搜索和自动补全而构建。在 1.2M 亚马逊产品数据集上,brinicle 实现了亚毫秒级的 P99 混合搜索(词汇 + 语义),同时使用的搜索内存远低于 Weaviate、OpenSearch、Typesense 和 Meilisearch。

核心功能

brinicle 的核心在于其高效的磁盘优先架构,它利用 HNSW(分层可导航小世界图)算法进行近似最近邻搜索,支持向量与结构化数据的无缝融合。这使得它能够处理大规模数据集,同时保持极低的内存占用和极快的查询速度。

主要特性

  • 极速混合搜索:在 1.2M 规模数据集上实现亚毫秒级 P99 延迟,词汇与语义搜索一次完成。
  • 内存友好:磁盘优先设计大幅降低内存需求,相比同类引擎节省数倍内存。
  • 多模态支持:同时支持向量搜索、结构化过滤、自动补全,满足复杂检索场景。
  • 高可扩展性:基于 HNSW 算法,轻松扩展至数亿级数据点。
  • 基准验证:公开性能报告,对比主流引擎优势明显。

适用场景

brinicle 适用于需要快速响应的实时搜索系统,如电商产品搜索、推荐系统、知识库检索、日志分析等。尤其适合数据量大但内存资源有限的环境,例如云部署或边缘设备。

相关工具