← 返回 AI 开源导航

Qdrant

向量数据库协议 Apache-2.0★ 35.3kRust

一、项目简介

Qdrant 是用 Rust 编写的高性能向量数据库,支持丰富的 payload 过滤与分布式部署,在资源占用与检索性能之间取得了很好平衡,适合中等到较大规模的生产检索场景。

二、核心特性

  • Rust 实现:性能高、内存占用相对友好;
  • Payload 过滤:支持复杂条件的混合检索;
  • HNSW 索引与量化:召回率与成本可权衡;
  • 分布式部署:分片与副本,可横向扩展;
  • 多接口:REST、gRPC 与多语言客户端;
  • 多向量与稀疏向量支持。

三、适用场景

  • 带过滤条件的语义搜索;
  • RAG 检索层、推荐召回;
  • 需要高性能且资源受限的部署。

四、快速上手

docker run -p 6333:6333 -p 6334:6334 qdrant/qdrant
pip install qdrant-client

五、注意事项

  • 集群模式需合理规划分片与副本数;
  • 高频过滤字段建议建 payload 索引;
  • 单机内存需容纳向量与索引。