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