跳转至

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 广州睿雅信息科技有限公司。保留所有权利。