Skip to content

Qdrant

Qdrant 是由柏林的 Qdrant Solutions GmbH 开发的高性能开源向量数据库,成立于 2021 年,创始人是 Andre Zayarni(CEO)和 Andrey Vasnetsov(CTO)。它以 Rust 构建的核心、卓越的 ANN-Benchmarks 表现和强大的过滤能力,成为技术团队构建高性能向量检索系统的首选之一。

核心定位

Qdrant 的核心价值是在保持高召回率的同时实现极致的查询性能。它专为需要复杂过滤条件(payload filtering)的向量搜索场景设计,在标准基准测试中 consistently 处于领先地位。

关键特性

特性说明
Rust 核心内存安全、零成本抽象,单节点可支撑 10 万+ QPS
复杂过滤支持 JSON payload 的任意字段过滤,与向量搜索无缝结合
稀疏向量原生支持 SPLADE、BM42 等稀疏表示
量化压缩标量量化、乘积量化,内存占用降低 4-8 倍
分布式模式内置集群、分片与复制,无需外部协调服务
快照备份原生支持数据快照与恢复

架构要点

  • 开源(Apache 2.0):完整源代码开放
  • 云托管:Qdrant Cloud 提供全托管服务,另有 Hybrid Cloud 部署选项
  • 存储:自定义 HNSW 实现 + payload 存储,支持内存映射处理超大数据集
  • WAL(预写日志):确保数据持久性与崩溃恢复
  • 自动分片:数据自动分区,集群扩容时自动重新平衡
  • API:REST 与 gRPC 双接口,官方提供 Python、Go、Rust、TypeScript 客户端

性能表现

  • ANN-Benchmarks:在多个标准数据集上 consistently 排名前列
  • 过滤 ANN:在带过滤条件的向量搜索基准中表现尤为突出
  • 延迟:内存索引 P99 低于 10ms
  • 吞吐量:优化硬件上单节点可达 10 万+ 查询/秒
  • 内存效率:量化后可在同等硬件上处理 4-8 倍数据量

主要应用场景

  • LLM/RAG 应用:带元数据过滤的快速检索,如按用户权限、时间范围筛选文档
  • 推荐系统:实时个性化推荐,结合用户画像过滤
  • 视觉搜索:图像相似性检索,支持多模态 embedding
  • 异常检测:安全监控中的相似性模式识别

融资与商业

  • 累计融资约 2,800 万美元(Seed $2M,Series A $11M,后续追加)
  • GitHub 星标超过 15,000,开源社区非常活跃
  • 客户包括 Deloitte、Bayer、Airbus、Jina AI 等

差异化优势与局限

优势局限
多数基准测试中的性能领先者开发者体验不如 Chroma 简洁
Rust 带来的内存安全与速度GraphQL 等高级查询功能缺失
过滤向量搜索能力极强小规模场景(<10万向量)可能"杀鸡用牛刀"
开源社区活跃,迭代快企业级功能(SSO、审计日志)需商业版

相关页面

  • Pinecone — 托管式向量数据库
  • Weaviate — 开源 AI 原生向量数据库
  • Chroma — 嵌入式向量数据库
  • Milvus — 分布式向量数据库
  • Jina AI — 神经搜索基础设施,常与 Qdrant 配合使用

AI Knowledge Base — 持续积累