Qdrant
一、项目简介
Qdrant 是用 Rust 编写的高性能向量数据库,支持丰富的 payload 过滤与分布式部署,在资源占用与检索性能之间取得了很好平衡,适合中等到较大规模的生产检索场景。
二、核心特性
- Rust 实现:性能高、内存占用相对友好;
- Payload 过滤:支持复杂条件的混合检索;
- HNSW 索引与量化:召回率与成本可权衡;
- 分布式部署:分片与副本,可横向扩展;
- 多接口:REST、gRPC 与多语言客户端;
- 多向量与稀疏向量支持。
三、适用场景
- 带过滤条件的语义搜索;
- RAG 检索层、推荐召回;
- 需要高性能且资源受限的部署。
四、快速上手
docker run -p 6333:6333 -p 6334:6334 qdrant/qdrant
pip install qdrant-client
五、注意事项
- 集群模式需合理规划分片与副本数;
- 高频过滤字段建议建 payload 索引;
- 单机内存需容纳向量与索引。