GoVector 开发文档¶
GoVector 是一个使用 Go 语言编写的高性能向量数据库,专为高效存储、索引和搜索高维向量数据而设计。
核心特性¶
- 高性能:使用 Go 语言开发,提供卓越的性能和低延迟
- 多种索引类型:支持 HNSW 和 Flat 索引算法
- 灵活部署:提供嵌入式库和微服务两种部署模式
- 丰富的 API:提供与 Qdrant 兼容的 RESTful API
- 量化支持:SQ8 量化技术优化内存占用
快速链接¶
架构概述¶
GoVector 的架构由以下几个核心组件构成:
- 存储引擎:使用 BoltDB 进行持久化存储,使用 Protocol Buffers 进行数据序列化
- 索引模块:实现 HNSW(层次可导航小世界)和 Flat 索引
- 集合管理:为集合提供命名空间隔离和 CRUD 操作
- API 层:同时提供 Go 库 API 和 HTTP REST API
许可证¶
版权所有 © 2026 广州睿雅信息科技有限公司。保留所有权利。