◈ DB 选型参考
← 返回首页

Qdrant

AI 数据库 #向量数据库 #ANN #HNSW #混合检索 #稀疏向量 #多租户 #Rust #分布式 #开源 #RAG基础设施

Qdrant Solutions(柏林)用 Rust 写的开源向量数据库——为 AI 应用(RAG、语义检索、推荐、智能体记忆)提供"带丰富元数据过滤的低延迟近似最近邻搜索":核心卖点是 filterable HNSW、多向量/稀疏向量与服务端混合检索融合、可调的量化压缩矩阵,以及 payload 驱动的多租户模型;但它是一个**检索层的派生索引**,不是事实主库——没有多记录 ACID 事务、没有连续 PITR,分布式一致性是"元数据走 Raft 强一致、点数据可调确认"的两层模型,选型时必须按这个心智使用它。

用 AI 深挖这款:
证据等级:官方文档 厂商口径 社区实测 社区共识 待验证

基本信息

项内容
厂商Qdrant Solutions GmbH(2021 年 10 月创立于柏林,创始人 Andre Zayarni、Andrey Vasnetsov)
国家德国(欧盟公司;官方口径 SOC2 / GDPR 合规)
起源2021 年立项的开源神经搜索/向量检索引擎,Rust 实现;2023-04 种子轮 $7.5M、2024-01 A 轮 €28M(Spark Capital 领投);社区整理的 2026-03 B 轮 $50M(AVP 领投)待官方交叉验证
许可证Apache 2.0(开源内核;Qdrant Cloud 为商业托管服务,另有 Hybrid Cloud 可部署在客户自有环境)
商业版说明无独立"企业版内核";商业化 = Qdrant Cloud 全托管(按 CPU/内存/磁盘资源用量计费,不按查询次数)+ Hybrid Cloud;Marketplace(AWS/GCP/Azure)仅为账单渠道,默认仍跑在 Qdrant 基础设施上
托管服务Qdrant Cloud(全托管,有免费层);Qdrant Edge(社区整理称 2026-03 进入 beta,待官方复核)
主类型向量数据库(AI 检索层)
兼具类型稀疏检索(sparse vectors / BM25 风格)、混合检索(dense+sparse+RRF/DBSF 服务端融合)、多向量(ColBERT late interaction)、带过滤的 ANN 搜索引擎
官网 / 仓库https://qdrant.tech · https://github.com/qdrant/qdrant

硬维度(47 项)

1 静态加密 / TDE 查证为无

查证为无——官方安全文档的安全能力清单为 TLS、API key、JWT RBAC、审计日志,未提供落盘文件/快照的透明加密配置;开源内核无 TDE 证据,静态数据保护依赖操作系统或云盘卷级加密。Qdrant Cloud 官方文档称其集群使用加密存储磁盘(托管基础设施层能力,不等于数据库内核 TDE)。证据:官方文档(查证为无)+ 官方口径(Cloud)。

2 TLS / 传输加密 有

有——v1.2.0 起支持;REST 与 gRPC 共用 service.enable_tls 开关,集群内部 P2P 另有 cluster.p2p.enable_tls 可独立开启;默认连接不加密,生产必须显式开启。REST 证书支持运行时定期刷新(gRPC 是否同样支持以官方文档原文为准,本轮未核实)。证据:官方安全文档。

3 审计 有

有——v1.17.0 起内建审计日志:JSON 文件、默认关闭、记录需要认证/授权的 API 操作,可按小时/天轮转并设置保留文件数;v1.18 新增跨节点审计日志查询 API 与请求 tracing ID;Qdrant Cloud 付费集群可用(日志下载端点 v1.17.1+)。注意:trust_forwarded_headers 只应在可信代理之后开启,否则客户端可伪造审计记录中的源 IP。证据:官方文档。

4 认证与权限 有

有——静态 admin API key、只读 API key;v1.9.0 起支持基于 JWT 的细粒度 RBAC,可限制到 collection 级别的 read / read-write / manage;OSS 需配置 api_key 并启用 jwt_rbac,Cloud 默认支持细粒度 API key;JWT 采用 HS256,API key 轮换会使已签发 token 失效。未找到内建 LDAP/OIDC 用户目录的证据,通常需外部身份层签发 JWT。证据:官方文档。

5 备份恢复 部分支持

部分支持——collection snapshot 与 full snapshot API 完整:创建、列出、下载、上传、恢复(snapshots/upload、snapshots/recover,支持 URL 直恢复、checksum 校验与 snapshot 优先级参数);单机可在启动时经 CLI --snapshot 恢复(官方明确不适用于多节点部署与 Cloud);分片级恢复要求分片配置(shard_number 等)严格一致。不提供数据库原生连续 PITR:快照是时点备份,RPO 缺口通常要从事实主库重放并重新 embedding 补齐。证据:官方文档 + 社区 restore runbook 实测。

6 可观测性 有

有——Prometheus /metrics(v1.17 起含 REST/gRPC 响应指标,v1.18 支持 ?per_collection=true 增加 collection 标签)、cluster-wide telemetry API、segment optimization monitoring、v1.18 按组件拆分的集合 RAM/磁盘/page cache 用量;/healthz /readyz /livez 健康检查;Web UI / Dashboard 可查看集合与资源状态。证据:官方发布文章(v1.17/v1.18)+ 官方文档。

7 连接模型 有

有——HTTP REST(默认 6333)与 gRPC(默认 6334)双协议;无状态 API,没有数据库 session/连接事务模型;客户端复用 HTTP 连接,gRPC 在批量操作上更快(社区实测口径)。证据:官方文档 + 社区共识。

8 事务与隔离级别 不适用

不适用——无 SQL 隔离级别与多记录跨点 ACID 事务;官方明确不以强事务保证为目标。点级写入有自身的 WAL/version 语义(同 ID upsert 为原子覆盖),跨点一致性通过复制因子与 write consistency 参数调节,见"复制与一致性"。证据:官方分布式文档。

9 复制与一致性 部分支持

部分支持——两层模型:集群拓扑与 collection 结构元数据走 Raft 强一致;point 数据(upsert/search/delete)不走 Raft 共识,走可配置的 replication factor、write consistency factor 与 weak/medium/strong ordering。默认倾向低延迟/可用性;集群选主或过渡状态下 collection 结构更新可能被拒绝。注意:这里的"strong ordering"不等于 SQL 的 serializable 事务。证据:官方分布式文档。

10 扩展方式 有

有——collection 由一个或多个 shard 组成;自动分片使用一致性哈希,v1.7.0 起支持 user-defined sharding / shard key;副本用于提升读吞吐。扩容需要 shard 移动、复制或 resharding,消耗磁盘与网络并带来查询 fan-out,"加节点"不等于"立即线性加速"。证据:官方文档 + 社区共识。

11 兼容性 部分支持

部分支持——REST(OpenAPI v3)+ gRPC 双协议,官方/主流客户端覆盖 Python、JavaScript/TypeScript、Rust、Go、Java/.NET 等生态;与 LangChain、LlamaIndex 等 AI 框架集成;官方与社区提供从 Pinecone/Weaviate 等迁移的指南与实践(细节待复核)。不兼容 SQL 数据库 wire protocol(无 PostgreSQL/MySQL 协议、无 SQL/ORM)。证据:官方文档 + 社区共识。

12 许可证与商业模式 有

有——OSS 内核 Apache 2.0,可完全自建;Qdrant Cloud 商业托管按 CPU/内存/磁盘资源用量按月计费(不按查询次数收费),支持信用卡或经 AWS/GCP/Azure Marketplace 结算;Hybrid Cloud 可把控制面/数据面放到客户自有环境。证据:官方 Cloud 计费文档。

13 中文资料丰富度 部分支持

部分支持——有零散中文博客(CSDN/掘金)、中文教程仓库与框架集成文章;但权威深水区材料、版本升级细节、故障复盘主要为英文,官方文档仅英文。证据:社区共识。

14 性能与延迟特征 有

有(Rust 实现;单机口碑好)。

  • 内存 HNSW 模式 QPS 高;量化(scalar/binary)降内存换召回 官方文档。
  • 单机性能口碑好社区共识;分布式分片 Raft,社区版功能完整 社区共识。
  • 磁盘模式(memmap)可在大向量集上降成本,QPS 相应下降 官方文档。

15 合规与认证 部分支持

部分支持(Qdrant Cloud 有 SOC2;开源无)。

  • Qdrant Cloud:SOC2厂商口径厂商口径。
  • 开源版:无官方合规认证 社区共识。

16 成熟度与社区生态 有

有(2021 年开源;Rust 实现的新贵)。

  • 2021 年开源;Qdrant 公司持续融资 社区共识。
  • GitHub stars 数万级,增长快;Rust 实现是性能口碑来源 社区共识。
  • 年轻:超大规模生产案例少于 Milvus 社区共识。

17 标杆用户 有

有(AI 初创采用多;案例少于 Milvus)。

  • AI 初创与个人开发者采用多社区共识社区共识。
  • 公开大规模企业案例少于 Milvus 社区共识。
  • 开源口碑好,社区版即完整功能是采用动因 社区共识。

18 生态工具链 部分支持

部分支持(快照 API;Web UI 内置)。

  • 备份:集合/存储快照 API 官方文档。
  • 管理:内置 Web UI;迁移:各语言客户端+批量 API 官方文档。
  • 第三方生态小于 Milvus,但官方工具完整度好 社区共识。

19 云托管与 Serverless 有

有(Qdrant Cloud)。

  • Qdrant Cloud:官方托管(Cloud/Edge/私有云)官方文档。
  • 开源版单二进制自建极简 社区共识。

20 数据接入与摄入 有

有(批量上传 API;快照恢复)。

  • REST/gRPC 批量 upsert,支持 batch 接口 官方文档。
  • 快照(snapshot)可做备份恢复与迁移 官方文档。
  • 大批量注意 payload 索引先关后建 社区共识。

21 外部数据访问 不适用

不适用(向量库无外部表/联邦查询语义)。

  • 无外部数据访问概念 官方文档。

22 CDC 与下游同步 无

无(无 CDC;增量靠客户端)。

  • 无变更日志与 CDC 接口 官方文档。
  • 增量同步靠业务层维护后调用 API 社区共识。

23 TTL 与数据生命周期管理 部分支持

部分支持(无原生 TTL;按 payload 时间字段批量删)。

  • 无原生 TTL 机制,需定时按 payload 时间字段 filter 删除 待验证。
  • 向量库场景 TTL 需求弱,官方优先级不高 社区共识。

24 在线 DDL 与 Schema 演进 有

有(无传统 DDL;payload 索引在线建)。

  • 此处的"schema 演进"指 collection 配置与 payload 索引的变更:无表结构,payload 字段随时增减 官方文档。
  • payload 索引可随时在线创建,Qdrant 在后台完成构建与优化 官方文档。
  • 向量维度/距离度量建集合后不可改,改需重建集合重导数据;改 HNSW 参数(m/ef_construct)会触发后台全量重建,重建完成前旧索引继续服务、无停机 社区共识。

25 多租户与资源隔离 部分支持

部分支持(collection 逻辑隔离)。

  • collection 级逻辑隔离,无资源限流 社区共识。
  • API key crude 权限,不是 QoS 官方文档。

26 跨地域多活 无

无(分布式集群单区;无跨区多活)。

  • Raft 分布式按单区设计,无跨 region 多活 待验证。
  • 跨区靠重建集群同步数据 社区共识。

27 高可用架构与 RTO/RPO 有

有(Raft 分布式,节点故障自动容错)。

  • Raft 共识,节点故障自动容错 官方文档。
  • 分布式模式成熟度不如传统数据库,生产案例少 社区共识。

28 行级安全与数据脱敏 无

无(查证为无原生行列安全)。

  • Qdrant 无原生 RLS、列级权限与动态脱敏 社区共识
  • RBAC 只到 collection 级;payload 字段无字段级权限 官方文档
  • 多租户靠 collection 隔离或 payload 过滤(应用层) 社区共识

29 JSON 与半结构化能力 部分支持

部分支持(payload JSON 过滤)。

  • payload 为 JSON,可做标量过滤 官方文档。
  • 非文档查询引擎,嵌套查询弱 社区共识。

30 全文检索能力 不适用

不适用(向量检索;关键词非强项)。

  • 关键词全文非其场景(不适用),文本靠向量/混合检索 官方文档。
  • full-text 索引类型主要用于 payload 精确/前缀匹配 官方文档。

31 存储效率与压缩 有

有(量化压缩+内存映射存储)。

  • 支持标量量化、PQ 等向量压缩,大幅降低内存占用;量化向量可内存映射。官方文档
  • 磁盘存储采用 mmap 友好的段式结构,冷数据可完全落盘。官方文档
  • 量化配置灵活,但压缩比与召回率的平衡需实测调优。社区实测

32 开源协议与厂商锁定风险 无

无(Apache 2.0 开源;云版闭源)。

  • Qdrant 采用 Apache 2.0 开源,GitHub 公开,无协议变更黑历史。官方文档
  • Qdrant Cloud 为商业托管版,存在云绑定;自建版功能完整。厂商口径
  • Rust 实现的高性能向量引擎,数据格式开放,迁出成本低。社区共识

33 查询优化器与计划稳定性 不适用

不适用(向量检索无传统 CBO)。

  • 无 SQL 优化器;检索质量由 HNSW/量化配置决定 官方文档。

34 参数调优与自治能力 部分支持

部分支持(HNSW/量化参数是调优点)。

  • m/ef_construct、量化、on_disk 等参数是调优核心 官方文档。
  • 参数语义清晰,调优门槛低于 Milvus 社区共识。

35 静默数据损坏防护 未找到证据

未找到证据(未见公开的静默损坏检测机制)。

  • 未找到官方文档描述段/索引文件的 checksum 或损坏自愈流程。待验证
  • 向量索引损坏多表现为召回异常而非报错,排查依赖重建集合。社区共识

36 存储过程/触发器/过程语言 不适用

不适用(向量库无过程语言概念)。

  • 无存储过程/触发器概念(不适用)官方文档。

37 约束与数据完整性 不适用

不适用(向量库无约束概念(不适用))。

  • 无外键/CHECK 概念(不适用)官方文档。

38 分析 SQL 完备性 不适用

不适用(向量库无分析 SQL 概念)。

  • 无 SQL/分析 SQL(不适用)官方文档。

39 被遗忘权与数据擦除 部分支持

部分支持(按ID/过滤器删除;快照残留)。

  • 支持按 ID 或过滤器删除 point,无原生擦除证明 官方文档
  • 快照备份保留被删 point 的历史状态 官方文档
  • WAL / 共识日志窗口期内可恢复 社区共识

40 数据血缘与目录集成 无

无(查证为无原生血缘)。

  • 无原生数据血缘 官方文档。

41 存算分离 vs 存算一体 有

有(存算一体:本地盘 mmap)。

  • 数据存本地(mmap),存算一体 官方文档。
  • 分布式模式分片仍在节点本地 官方文档。

42 多模能力 无

无(纯向量+payload 过滤)。

  • 纯向量检索引擎,payload 仅作过滤 官方文档。

43 FinOps 成本可观测性 不适用

不适用(自建无计费,成本=硬件+人力自理)。

  • 开源自建无内置计费概念,成本是节点硬件、存储与运维人力。社区共识
  • Qdrant Cloud 托管版按量计费,支持用量视图。厂商口径

44 驱动与多语言生态 有

有(Python/Rust/TS/Go 官方客户端)。

  • 官方 Python/Rust/TypeScript/Go 客户端 官方文档。
  • REST/gRPC 双接口 官方文档。

45 物化视图 不适用

不适用(向量库无物化视图概念)。

  • 无物化视图概念(不适用)官方文档。

46 支持跨云 有

有(开源任意云;Qdrant Cloud 多云)。

  • 开源版任意云可部署 官方文档。
  • Qdrant Cloud 支持多云 官方文档。

47 热点数据更新能力 部分支持

部分支持(幂等 upsert 按分片串行,持续小批量拖垮优化器)。

  • 更新原语是按 point ID 的幂等 upsert(删+插,v1.17 起支持 insert-only/update-only 模式);写先入分片 WAL 保证崩溃可恢复与幂等重放,每个分片有独立更新 worker 做串行化 厂商口径。
  • 除整行删插外,还提供 update_vectors(按 point 只更新部分向量)与 update payload(只改标量载荷、不触及向量索引)等局部更新接口;纯载荷的热点更新可借此避开向量重建开销 待验证。
  • 同 point 并发 upsert 按分片 WAL 顺序串行执行,后写覆盖,无冲突报错、无内核重试;跨分片/副本的顺序一致性需应用自行保证 社区共识。
  • 衰减形态是段优化器抖动:持续的单点小批量 upsert 让后台索引构建循环永不收敛,CPU 被优化器打满;批量 upsert(500–2000 点一批)是社区公认解法 社区共识。
  • 无专属热点机制;optimizers_config 可调(indexing_threshold_kb 默认 20MB、default_segment_number 等)但属于常规调参,非热点开关 厂商口径。
  • 推荐模式:批量 upsert、分片拆分(3–12 分片,各分片独立更新 worker)分散写入压力;代价是批量窗口的延迟、调参复杂度,以及分片过多带来的查询扇出成本 社区共识。

招牌能力

  1. Filterable HNSW + payload 查询规划器:过滤不是"后处理" 真本事:HNSW 图与 payload 字段索引协同工作,查询规划器按过滤基数估算自动选择 full scan / payload index / filterable HNSW 路径;is_tenant=True 的 tenant 索引配合 payload_m 支持 10 万+租户共用单 collection 的严格隔离,超大租户还可晋升为独立分片——这是 RAG 多租户场景(按 tenant_id/ACL 过滤)最被看重的原生能力。 边缘真相:过滤字段没建索引时,行为依版本与 strict mode 而异——可能退化为全扫描拖慢查询,也可能直接被拒绝;索引建得太多则吃掉内存、CPU 与构建时间;过滤选择性极端时 recall/latency 会抖动,生产必须用真实过滤分布做召回回归。证据:官方文档(indexing/filtering)+ 官方行业页(10 万+租户为厂商口径)。
  2. 多向量类型与服务端混合检索:dense + sparse + multi-vector 一次查完 真本事:dense、sparse(BM25 风格)、multi-vector(ColBERT late interaction)、named vectors 可共存于同一 point;Query API 的 prefetch + server-side fusion(RRF/DBSF,v1.17+ 支持加权 RRF)把多路召回与结果融合下沉到服务端,一次请求完成"语义+关键词+重排",减少客户端多次往返。 边缘真相:它的"BM25"是用 sparse vectors 实现的关键词检索,不是原生全文检索引擎(第三方对比口径);多路融合的权重、各路 ef/阈值没有银弹,要在真实查询上调参实测;named vectors 每个向量独立一份 HNSW,内存线性叠加,多 embedding 模型共存时成本要逐项核算。证据:官方文档 + 第三方对比社区共识。
  3. 量化矩阵 + rescoring:内存/召回/延迟的三轴旋钮 真本事:scalar(约 4x)、binary(约 32x)、product(约 64x)、v1.18 新增 TurboQuant(约 32x),量化保留原始向量用于 oversampling + rescoring,先用压缩向量粗排再用原向量精排;向量、payload、HNSW 图可分别配置 on-disk/mmap,冷热数据分层存放。 边缘真相:压缩倍数是"量化副本相对原向量"的厂商口径,总存储还包含原向量、HNSW 图、payload 与元数据,账不能只按倍数算;高压缩(PQ/binary)对召回的损伤与查询分布强相关,社区单机实测显示不同量化方案的常驻 RAM 差异显著且 P99 存在波动——上线前必须固定数据集测 Recall@k。证据:官方量化文档(倍数为厂商口径)+ 社区实测。
  4. Rust 单体二进制 + 双协议 API:单机体验第一梯队 真本事:单二进制/Docker 即跑,无外部依赖;REST(OpenAPI v3)+ gRPC 双协议,6 语言官方客户端;单节点可承载千万级向量(第三方对比口径 10–50M,属社区共识、需实测验证),POC 当天就能跑起来。 边缘真相:单机简单不等于分布式简单——Raft 元数据、shard 移动、一致性调参、滚动升级是另一套运维体系;社区有并发写入场景下内存持续上涨的 issue(512Mi 内存限制下反复 OOM 被 K8s 驱逐),默认全内存模型下"规模上来先加内存"是最常见的第一课。证据:官方文档 + 社区共识 + GitHub issue(社区实测口径)。
  5. Apache 2.0 开源 + 多部署形态:不被锁定的选择权 真本事:内核全开源可自建,Qdrant Cloud 全托管、Hybrid Cloud 进客户自有环境、Marketplace 账单渠道,欧盟公司 + SOC2/GDPR厂商口径对数据主权敏感团队友好。 边缘真相:自建免费的是软件,生产成本在调优、监控、备份与升级的人力上;Cloud 按资源用量计费,大规模向量场景下内存账单是主要成本项,量化与 on-disk 策略直接决定月账单。证据:官方口径 + 官方 Cloud 计费文档。

深水区

深水区一:向量索引与量化——HNSW 参数、量化与 rescoring 的三角债

  • 领域:向量索引 / 存储引擎
  • 机制:核心 ANN 索引是自研 HNSW,m、ef_construct 控制图密度与构建成本,查询时 ef 控制候选集大小;量化(scalar/binary/product/TurboQuant)把向量压缩后常驻内存或 mmap,查询时先用压缩向量粗排、再用保留的原向量 rescoring 精排。
  • 推到边缘:m/ef_construct 开大→内存与构建时间膨胀,写入吞吐下降;开小→召回率掉,查询 ef 要开大补回来,延迟上升——三者是联动的,没有"只调一个"的免费午餐。量化开到 binary/PQ 级别后,rescoring 的 oversampling 倍数直接决定"省下来的内存"和"丢掉的召回"之间的结算点;社区单机实测显示不同量化组合的常驻 RAM 差异可达数倍且 P99 波动明显。更隐蔽的是 embedding 模型版本:一旦换模型,全部向量要重算重建索引,量化配置也要重做——"模型升级"在向量库里是全量重建事件。
  • 选型含义:POC 必须固定数据集、真实查询分布、目标 Recall@k 三者联调,给出"内存-GB/ P99-延迟/召回率"的帕累托前沿,而不是单点数字;把 embedding 模型版本纳入变更管理,模型升级按"重建索引"排期。
  • 来源:官方量化文档(压缩倍数为厂商口径);社区实测(单机量化内存/召回/延迟对比,环境限定);社区共识(模型版本变更=重建)。

深水区二:Payload 过滤与查询规划器——filterable HNSW 的选择性陷阱

  • 领域:过滤检索 / 查询规划
  • 机制:payload 字段可建索引(keyword、integer、float、bool、geo、datetime 等,类似文档库的字段索引);查询规划器用 payload 索引估算过滤基数,在 full scan、payload index、filterable HNSW 之间选路;tenant 索引(is_tenant=True)+ payload_m 为租户建独立子图。
  • 推到边缘:过滤选择性极低(如 tenant 只有几十个点)时走索引是浪费,走 HNSW 大图又可能漏检——规划器选错路径,延迟与召回同时恶化。高基数 ACL 过滤(如"用户可见的 50 万文档 ID 列表")会让过滤条件本身成为查询主体,ANN 退化为"带向量重排的过滤扫描"。未建索引的过滤字段在 strict mode 下可能直接被拒绝——"能跑通的查询"和"生产允许的查询"是两个集合。payload 索引建得越多,写入路径的索引维护成本越高,segment 优化器的工作量也越大(见深水区五)。
  • 选型含义:过滤字段索引是 schema 设计的第一优先级,上线后补索引等于重建;POC 必须用真实过滤条件(含最高基数的 ACL/tenant 过滤)压测 recall 与 P99;多租户场景在"单 collection + tenant 过滤"与"按租户分 collection"之间做显式取舍(前者省运维、后者隔离更彻底)。
  • 来源:官方文档(manage-data/indexing,查询规划器路径选择);社区性能优化指南(filtered search 慢为最常见 SA 投诉);社区共识。

深水区三:分布式一致性——Raft 只管元数据,点数据是另一套账本

  • 领域:复制与一致性
  • 机制:Raft 只维护集群拓扑与 collection 结构等元数据;point 的 upsert/search/delete 不走 Raft 共识,走"复制因子 + write consistency factor + weak/medium/strong ordering"的可调确认模型;官方明确不以强事务保证为目标。
  • 推到边缘:默认配置倾向低延迟/可用性——写成功返回不等于所有副本可见,读到旧版本是模型允许的行为,不是 bug。把"strong ordering"当成 SQL serializable 用,会在"写后读自己的点"这类场景翻车。collection 结构操作(建集合、改分片)要多数节点同意,集群选主或过渡状态下会被拒绝——"元数据强一致"的代价是结构变更在故障期间不可用。脑裂恢复后,点数据的副本分歧靠 snapshot/replica 修复机制收敛,应用层要接受"最终一致"的语义。
  • 选型含义:需要"写入立即可见"的业务(如向量刚写入就要被搜到)必须显式调高 write consistency 并实测延迟代价;把 Qdrant 当"搜索引擎"用这套模型很合适,当"主数据库"用会处处踩坑;混沌演练要覆盖"杀节点+写+读"三连,看可见性窗口是否符合业务容忍度。
  • 来源:官方分布式部署文档;社区共识。

深水区四:磁盘模式——mmap 与 page cache 的"伪内存"真相

  • 领域:存储引擎 / 资源模型
  • 机制:向量、payload、HNSW 图可分别配置 on-disk,经 mmap 由操作系统 page cache 服务;热数据驻留 page cache 时接近内存体验。
  • 推到边缘:工作集超过 RAM 后,HNSW 图遍历的随机访问会产生大量 page fault,P99 直接被磁盘随机 IOPS 支配——"on-disk HNSW"不是 DiskANN,图遍历本身不为磁盘随机读优化。page cache 是"尽力而为"的共享资源,会被同机其他进程、备份任务挤占,延迟毛刺的来源在 Qdrant 进程之外。社区优化指南把"第二次跑同样查询明显变快"列为内存压力的诊断信号——第一次冷查询的延迟才是真实下限。SSD/NVMe 选型直接决定 on-disk 模式的天花板,SATA 盘上跑大 on-disk 图等于慢性自杀。
  • 选型含义:容量规划按"热工作集 vs RAM"做,不按"总数据量 vs 磁盘"做;POC 必须测冷启动(清空 page cache 后)的 P99;on-disk 策略要和量化一起算账——"量化后常驻内存"常常比"原向量 on-disk"更便宜更快。
  • 来源:官方资源优化文章(mmap/page cache 机制);社区性能优化指南(诊断方法);社区共识。

深水区五:Segment 优化器与写入路径——后台合并是隐藏的室友

  • 领域:存储引擎 / 写入路径
  • 机制:写入先经 WAL 落盘再进 segment;小 segment 在后台被优化器合并为大 segment,达到 indexing_threshold 后才构建 HNSW,memmap_threshold 后转磁盘;default_segment_number、max_segment_size 等控制合并目标形态。
  • 推到边缘:持续 upsert 下优化器可能长期积压——collection 变黄、查询抖动、内存上涨三连;社区有"55 个 segment + 全内存"导致 4GB 容器 30–60 秒 OOM 重启 38 次的案例。删除是软删除,空间与旧向量要等优化器合并才真正回收,"删了数据内存不降"的困惑根因常在这里。segment 太多→查询 fan-out 放大延迟;segment 太少→单 segment 构建 HNSW 时间过长、写入放大。v1.16 起 RocksDB 被自研 Gridstore 替换(v1.18 彻底移除),存储引擎正处换代期,跨版本升级必须演练(见吐槽清单)。
  • 选型含义:写入密集型业务必须监控 segment 数量、优化器积压与集合颜色(green/yellow/red),并把 WAL/segment 相关阈值纳入容量规划;删除密集型业务要实测空间回收行为;升级前先读该版本的存储引擎变更。
  • 来源:官方文档(optimizer/WAL 配置项);社区优化案例(OOM 实测);社区整理(RocksDB→Gridstore,待官方复核)。

深水区六:Snapshot 与"Qdrant 不是主数据源"——RPO 的现实

  • 领域:备份恢复 / 数据架构
  • 机制:collection snapshot / full snapshot 是时点备份,可经 API 创建、下载、上传、URL 恢复(含 checksum 校验与优先级参数);单机启动时 CLI --snapshot 恢复仅限单节点;分片级恢复要求分片配置严格一致。
  • 推到边缘:快照之间没有 WAL/增量日志可以追——两次快照之间的写入,快照里没有,原生没有连续 PITR。社区生产 runbook 的常见做法是双路径:Path A 从快照恢复(RPO=快照间隔,常为 24h),Path B 从事实主库(Postgres 等)重放并重新 embedding(RPO 可到分钟级,但 100 万行重嵌要 30–60 分钟)。恢复是"原地替换 collection",误操作恢复等于删数据。快照恢复不校验 embedding 模型版本——用旧快照恢复到新模型版本的集群,查出来的是"能跑但语义已漂移"的索引。
  • 选型含义:Qdrant 必须被设计为可重建的派生索引——原文、内容哈希、embedding 模型版本必须保存在事实主库/对象存储;备份策略 = 快照(快速回滚)+ 主库重放链路(RPO 兜底),且重放链路要定期演练;把"从主库全量重建"写进灾难恢复手册,而不是只测快照恢复。
  • 来源:官方文档(snapshots,单机 CLI 恢复限制);社区 restore runbook 实测(双路径 RPO);社区共识。

客户经验

内核 1M–100M 区间的性价比之王——Rust 单机的高 QPS 与低延迟

一句话
同样的硬件,Qdrant 的单机向量检索 QPS/延迟显著优于 pgvector,比 Milvus 轻一个数量级的运维——"千万到亿级、要快、要便宜"场景的社区默认答案。Qdrant 的招牌不是"分布式",而是"单机效率 + 过滤工程"。
窄场景
RAG 检索、Agent 记忆检索、实时推荐/搜索联想(高并发读、延迟敏感);1M–100M 向量(单机或小集群);5–20 人工程团队,有基础 Docker/K8s 能力但无专职 DBA/平台团队。典型画像:AI SaaS 的检索层、Agent infra。
机制
Rust 单二进制:无 GC 停顿(对比 Weaviate 的 Go GC 与 pgvector 的 Postgres MVCC 开销),内存用 jemalloc 按 size class 分配,HNSW 索引可 mmap 落盘,内存不够时退化而非 OOM。量化是工程而非噱头:标量量化(SQ,float32→uint8,4x 压缩)、二值量化(BQ,32x 内存压缩)、乘积量化(PQ)都是一等公民,可在查询时动态决定用原始向量 rescore,保证"压缩省内存、查询保召回"的可调 trade-off。架构选择的结果:Qdrant 故意只做 HNSW + 量化,把单条路走深,而不是像 Milvus 那样铺索引矩阵。
生产验证
HubSpot 的 200 亿+ 向量 VaaS(Vector-as-a-Service)平台:工程师在 Vector Space Day SF 2026(2026-06-11)公开演讲《Building the Infra Behind 20 Billion+ Vectors》,从手动 Helm 部署迁移到自研 K8s Operator(rolling upgrade、自动扩缩、自愈),服务 38+ 团队、200+ 索引、140+ 集群、5 地域,写峰值 10 万 QPS;选型理由明确写了"on-prem 部署 + named vectors + hybrid search + 多阶段查询 + 加权 rerank + 量化/on-disk 的成本控制"(独立媒体报道 https://www.snappr.com/news/story/qdrant-vector-space-day-sf-2026,数字来自演讲整理 https://briefly.co/anchor/DevOps/story/how-hubspot-scaled-semantic-search-to-20-billion-vectors)。Pinecone→Qdrant 独立迁移复盘:500 万法律文档向量,Pinecone Serverless $210/月 → 自托管 Qdrant $6/月服务器,同 1 万条测试查询 P50 23ms→4ms、P99 89ms→12ms、Recall@10 都是 0.97,迁移一个下午完成(独立博客、单人实测;硬件不对等——Pinecone 是 serverless 远端、Qdrant 是本地内存,延迟对比有方法学水分,成本对比可信度高,https://dev.to/chnby/i-run-5m-vectors-on-a-6mo-server-pinecone-would-charge-me-210-41lm)。独立基准(dev.to,2026-09,open harness 1M×1536):同等精度下 Qdrant p99 8.7ms,Milvus 576.7ms(https://dev.to/devrudals/enterprise-vector-database-2026-qdrant-vs-milvus-vs-pgvector-vs-pinecone-16a0,非学术基准,谨慎引用)。诚实备注:"xAI Grok 由 Qdrant 驱动"信源是 Qdrant 官方 2023 年推文经 TechCrunch 转述(https://techcrunch.com/2024/01/23/qdrant-open-source-vector-database/),xAI 从未官方确认技术栈细节——HubSpot 案例才是硬证据。
竞品差距
vs pgvector:同规模 QPS 差一个数量级是社区反复验证的结论(10M×1536 下 pgvector ~30–100 QPS vs Qdrant 150–300;1M 向量 768 维某实测 Qdrant ~15K QPS vs pgvector ~1.5K QPS),pgvector 的 HNSW 与 Postgres 缓冲/MVCC 抢内存是机制性差距;vs milvus:1M–100M 区间 Milvus 是"杀鸡用牛刀"——运维复杂度 ★★★★ vs ★★,小规模下分布式开销反而拖累延迟,但 10 亿级以上反转;vs weaviate:同级延迟下 Qdrant 内存效率更高(Rust vs Go,量化成熟度),Weaviate 50M+ 后内存需求陡增是其官方生态都承认的。
证据等级
社区共识(r/LocalLLaMA、HN、Discord 的一致画像)+ 独立实测(dev.to harness、个人迁移复盘)+ 具名生产案例(HubSpot 演讲);"二值量化 32x 内存、40x 检索速度"出自融资期 CEO 口径,未见独立复现,不单独成招牌
最后核验
2026-10-01

内核 过滤 + 混合检索的工程完成度——payload 索引、in-graph 过滤下推、稀疏/稠密 RRF 服务端融合

一句话
生产 RAG 几乎从不搜全库——Qdrant 把"元数据过滤"和"关键词+向量混合检索"做成了检索路径的一等公民,而不是后挂的补丁。
窄场景
企业 RAG / 工单检索 / 电商搜索,查询形如"语义相关 **且** category=支持 **且** 2025 年后 **且** 含关键词'API token'";1M–50M 向量;检索质量直接决定产品可用性的团队。典型画像:客服知识库、开发者文档搜索。
机制
**过滤下推(in-graph filtering)**:Qdrant 的 filter 不是 post-filter(先取 Top-K 再过滤,会漏结果),而是下推到 HNSW 遍历过程——遍历时跳过不满足 filter 的节点、继续扩展邻居,直到收够 K 条,结果是"过滤后全局最相似的 K 条",不会因 filter 过严返回不足。**混合检索原生**:named vectors 让稠密向量与稀疏向量(BM25/SPLADE)挂在同一个 point 上,一次查询 prefetch 两路、服务端 RRF 融合;RRF 按排名位置融合而非原始分数——稠密 cosine 分数与稀疏 BM25 分数不在一个量纲,直接平均是错的,这个设计细节是 Qdrant 做对的地方。payload 索引:keyword/integer/geo/datetime 全类型索引,嵌套字段、布尔组合(must/should/must_not)都是查询语言原生表达。
生产验证
effloow 独立工程实测(2026,Qdrant Hybrid Search in Production):10 万 chunks(384 维稠密 + BM25 稀疏,8 vCPU),hybrid 查询 p95 15–30ms(约为纯稠密 1.5–2x),索引构建分钟级;A/B 验证"纯稠密会把含确切 API token 的文档排错,hybrid 纠正",同时给出了踩坑清单(见避坑卡,https://effloow.com/articles/qdrant-hybrid-search-production-checklist-2026,独立工程博客,方法透明)。中文社区选型共识:under328/24-week-learn-agent 原话"如果业务有大量结构化过滤,Qdrant 的'过滤下推'是杀手锏,post-filter 的方案会出现'查不到'问题"(https://github.com/under328/24-week-learn-agent);datawhale ai-wiki(3.1K star 项目)将 Qdrant 标为"过滤极强"(https://github.com/datawhalechina/ai-wiki)。jahanzaib.ai 生产复盘(31 个生产系统经验):"Qdrant 是我在生产 Agent workload 上的默认选择;10M×1536 向量 top-10 p95 22ms vs Pinecone 45ms"(https://www.jahanzaib.ai/blog/vector-database-ai-agents-pinecone-weaviate-chroma-qdrant,独立顾问博客)。
竞品差距
vs pgvector:pgvector 的过滤是 SQL WHERE + post-filter 语义——先 ANN 取 K 再过滤,filter 选择性高时要么结果不足、要么靠 oversampling + 调参"玄学"(HN 一线工程师原话:"No real support for doing ANN on a subset of embeddings aside from building partial indices or hoping that oversampling plus the right runtime parameters get the job done"),机制性差距;vs weaviate:最接近的对手——Weaviate 的 AllowList+ACORN 在"过滤是正确性边界"的极端场景更完整,且 BM25 原生而 Qdrant 的稀疏向量需自建 pipeline(SPLADE/BM25 模型);但 Qdrant 的 payload 过滤在纯向量+过滤 workload 上延迟更低、内存更省。社区共识:过滤密集+向量为主→Qdrant;过滤+BM25+混合一体→Weaviate;vs milvus:Milvus 2.4+ 有标量索引但社区口碑弱于 Qdrant,表达式过滤易用性不如 Qdrant 的 JSON filter DSL。
证据等级
独立实测(effloow,方法透明)+ 社区共识(中英文选型资料一致)
最后核验
2026-10-01

生态 Pinecone 逃生通道——开源自托管的成本与数据主权

一句话
从 Pinecone 迁出的标准答案:API 形状接近、官方迁移工具、Docker 一行启动,省 4–20 倍成本且数据留在自己网络。31 款里没有第二个"与 Pinecone API 接近 + 开源 + 省钱"的选项。
窄场景
已在 Pinecone 上跑、账单随规模线性上涨的 RAG;有基础运维能力、受数据驻留/合规约束或单纯想省钱的团队。典型画像:从 prototype 长到 production、Pinecone 账单破 $500/月的团队。
机制
概念映射几乎 1:1(index→collection、metadata→payload、namespace→payload 字段或 collection),迁移主要是客户端改写而非数据模型重构;Qdrant 提供官方 Pinecone 迁移工具(流式、断点续传、在线迁移);Apache 2.0 + 单 Docker 镜像,本地 `docker run` 的就是生产跑的同一个二进制——"在我机器上能跑"在这里是成立的。
生产验证
dev.to 独立迁移复盘:一个下午完成迁移,$210/月→$10/月,recall 持平 0.97(https://dev.to/chnby/i-run-5m-vectors-on-a-6mo-server-pinecone-would-charge-me-210-41lm,单人实测,方法学见上一卡的诚实备注)。quickvoice 开源项目的生产迁移 SOP:Pinecone→Qdrant 双写→切读→回滚预案(https://github.com/allgpt-co/quickvoice)。从业者总结(enterprisedna.co,综合 r/LocalLLaMA、HN、Discord 讨论):20M 向量 Qdrant Cloud $400/月 vs Pinecone $1,800;100M 向量 $2,500 vs $7,000+;"Pinecone 迁移多由成本或数据驻留驱动"(https://enterprisedna.co/resources/blog/practitioner-qdrant-vector-db/,行业博客)。诚实提醒:省钱的代价是运维回到自己手里——备份、升级、安全配置默认全关,社区有诚实提醒"budget real hours for the security configuration Qdrant does not turn on for you"。
竞品差距
Pinecone 不在 31 款内。31 款里 Milvus 太重、pgvector 要重写数据层且 QPS 不够、Weaviate 的数据模型(GraphQL/collection)与 Pinecone 差异更大——Qdrant 独占这个迁移生态位。
证据等级
社区实践(迁移复盘、开源项目 SOP)+ 社区共识(成本对比数字多方印证)
最后核验
2026-10-01

避坑 分布式 HA 与索引单一性——"单机之王"的天花板,以及 hybrid 的三个生产坑

一句话
Qdrant 的分布式是"能跑"不是"好用":HA 要自己搭 3 节点复制集群;索引只有 HNSW 一条路,没有 DiskANN 冷分层、没有 GPU 构图;hybrid 的 BM25 稀疏向量有三个生产坑。这是第一张招牌的精确对偶:单机效率的税就是分布式天花板。
窄场景
向量 >数亿且无平台团队做分片运维;或索引构建本身是瓶颈(每天亿级增量);或语料持续更新、BM25 的 IDF 不能定期重算。
机制
分布式层面 Qdrant 的集群是 Raft + 分片复制,功能完整但"自托管 HA = 自己运维 3 节点 + 复制 + 备份"——HubSpot 为此自研了 Operator,连 HubSpot 都要自研 Operator,说明官方运维工具链没到"无脑"程度;Qdrant Cloud 是专有控制面,托管即部分锁定。索引单一:HNSW + 量化覆盖 90% case 是主动取舍,但冷数据只能靠 mmap 硬扛,没有 DiskANN 这类真正的磁盘 ANN;GPU 构图不存在。hybrid 三坑(effloow 实测,非理论):① BM25 稀疏模型的 IDF 在 upsert 时计算,增量写入会过期,罕见词加权失效——要么批量重建、要么接受退化;② HNSW 构建期内存尖峰是平时的数倍,大批量单 batch 导入会 OOM,生产姿势是 batch~1000 + 预留 2x 内存;③ RRF 会掩盖分支失败——稀疏分支返回 0 结果时融合层照样出数,只是质量悄悄变差,必须加 per-branch 遥测。
生产验证
effloow 踩坑清单全文(https://effloow.com/articles/qdrant-hybrid-search-production-checklist-2026);HubSpot 自研 Operator 的事实本身——演讲《Building the Infra Behind 20 Billion+ Vectors》讲的是 infra 而非检索(https://www.snappr.com/news/story/qdrant-vector-space-day-sf-2026);独立选型指南的硬限制表(dev.to,2026-09):"无 DiskANN/SCANN/GPU 索引;无冷数据专用磁盘 ANN;RAM-first + mmap;Cloud 是专有控制面"(https://dev.to/devrudals/enterprise-vector-database-2026-qdrant-vs-milvus-vs-pgvector-vs-pinecone-16a0)。
竞品差距
vs milvus——索引多样性与原生分布式是 Milvus 赢的两处;vs pgvector——Qdrant 再"运维重"也比不上 Milvus,但比 pgvector 重(多一个服务、多一套备份/监控/on-call)。厂商营销"分布式、高可用"是功能列表项,用户生产现实是"HA 要自己搭"——厂商文档(production checklist)相对诚实,差评主要来自期望管理而非隐瞒。
证据等级
独立实测(effloow)+ 社区共识 + 厂商行为佐证(HubSpot 自研 Operator)
最后核验
2026-10-01

用户最买账的 5 点

  1. 单机/Docker 上手极快,"当天就能跑通 RAG 链路"
    • 为什么是真的:单二进制、无外部依赖,docker run 起服务后 REST/gRPC 即用;collection→point→payload→带过滤搜索的 API 心智负担小,Python 客户端几十行代码跑通 ingestion+检索闭环。
    • 边缘与限度:快的是单机 POC,不是生产——分布式、安全加固(TLS/API key/JWT)、备份、监控、可观测告警每一项都要补课;社区 OOM 类 issue 证明"跑起来"和"稳住"之间隔着容量规划。以及单机 demo 的延迟数字不能外推到分布式。
    • 来源:官方文档(快速开始);社区共识。观察版本:v1.18.x。
  2. Payload 过滤是真强项,RAG 的权限/租户过滤刚需被原生满足
    • 为什么是真的:keyword/integer/float/bool/geo/datetime 多类型索引 + 查询规划器自动选路 + tenant 索引的严格多租户隔离,一次查询同时完成"向量近邻+元数据过滤+租户隔离",不用在应用层做后过滤(后过滤会破坏 ANN 的召回保证)。
    • 边缘与限度:见深水区二——过滤字段索引是 schema 设计前置工作,事后补等于重建;极端选择性与高基数 ACL 仍是抖动源;strict mode 下未索引过滤可能被拒,开发期"能跑"的查询不等于生产"允许"的查询。
    • 来源:官方文档(filtering/indexing);社区多租户实践。观察版本:v1.18.x。
  3. 内存/召回/延迟的调节手段是向量库里最丰富的之一
    • 为什么是真的:HNSW 参数、4 种量化、rescoring、on-disk/mmap 分层、per-collection 资源视图(v1.18),"把 10 亿向量塞进有限内存"有完整的工具箱;社区有 scalar/PQ/binary 的实测内存对比可抄作业。
    • 边缘与限度:旋钮多=调参空间大,生产调优需要"数据集+查询分布+Recall@k"三联的基准 harness,否则就是玄学;厂商口径的压缩倍数不能直接当容量规划依据;embedding 模型一升级全部重来。
    • 来源:官方量化文档;社区实测。观察版本:v1.18.x。
  4. 开源与部署形态灵活,"不被云厂商锁定"
    • 为什么是真的:Apache 2.0 内核可完全自建,Cloud 全托管、Hybrid Cloud 进自有环境、Marketplace 走已有云账单;欧盟公司+SOC2/GDPR厂商口径对数据主权敏感团队是加分项。
    • 边缘与限度:自建省的是 license 钱,花的是运维人力(调优/备份/升级/深水区五和六);Cloud 按资源用量计费,大规模下内存是账单大头,省钱的本质是"把量化与 on-disk 调好"。
    • 来源:官方口径;官方 Cloud 计费文档。观察版本:v1.18.x。
  5. 安全与可观测在 v1.17–v1.18 被快速补齐
    • 为什么是真的:v1.17 补上内建审计日志与 cluster-wide telemetry、segment optimization monitoring;v1.18 补上审计日志查询 API、tracing ID、per-collection API metrics、按组件拆分的内存/磁盘/page cache 视图——两代版本把企业级"看得见、查得到"补上了。
    • 边缘与限度:审计默认关闭,不开等于没有;per-collection metrics 开高基数标签有 Prometheus 负载代价;page-cache 命中率、优化器积压这类"向量库特有"的黄金指标仍要自己建告警,Dashboard 不会替你值班。
    • 来源:官方 v1.17/v1.18 发布文章。观察版本:v1.17/v1.18。

吐槽清单

分类吐槽影响版本状态
安全坑默认不开启 TLS 与 API key,裸奔端口直接暴露在公网(历史上多次出现未授权访问的真实事故)全版本open
安全坑v1.17 之前无内建审计日志;v1.17+ 默认仍关闭且日志量增长快;trust_forwarded_headers 误开会让客户端伪造审计 IP<v1.17 / v1.17+partially-fixed(v1.17 起有审计;默认关闭与日志量仍是现实)
安全坑OSS 内核静态加密(TDE)查证为无,落盘文件与快照明文存储,只能依赖卷级/云盘加密全版本open
安全坑社区整理的 2026-09 安全通告称 v1.18.2 修复 REST 认证白名单绕过与恶意 snapshot 堆读取漏洞v1.18.xpartially-fixed(待官方 release notes 复核准确修复版本)
一致性坑Raft 只管元数据,point 数据默认弱一致;"strong ordering"常被误读为事务强一致,写后读旧版本是模型允许行为全版本open(文档行为,非 bug)
事务坑无多记录 ACID,不适合做事实主库;同 ID upsert 原子覆盖的语义与关系型"更新"心智不同,业务补偿逻辑要自己写全版本open(架构固有)
性能坑默认全内存模型,规模上来后 OOM 是最常见的 issue 类型;on-disk/mmap 下工作集超 RAM 后 P99 被 page fault/磁盘 IOPS 支配全版本open
性能坑payload 索引建太多→内存/构建开销上升;过滤字段无索引时依 strict mode 可能退化为扫描或直接被拒绝全版本open
运维坑升级要逐 minor;v1.16 存储引擎切换(RocksDB→Gridstore)、v1.17 gRPC 响应格式变化、v1.18 认证收紧内部 gRPC,跨版本直跳有风险,原地回滚无官方保证v1.16–v1.18open
运维坑快照≠连续 PITR;恢复原地替换 collection;RPO 缺口要回事实主库重放+重新 embedding,大规模重建是小时级全版本open(架构固有)
运维坑参数面大(HNSW m/ef、量化、optimizer 阈值、shard key),生产调优门槛高;优化器积压时集合变黄、查询抖动全版本open
生态坑中文深度资料少,深水区材料、版本升级细节、故障复盘主要为英文全版本open
生态坑无 SQL/ORM 生态;已有 PostgreSQL 且向量规模不大的团队引入它是"多一个组件",pgvector 可能是更便宜的选择全版本open(架构固有)

判决

  • 一句话定位:AI 检索层的专用派生索引——把"低延迟 ANN + 强过滤 + 混合检索"做到开源第一梯队,代价是你必须接受"无事务、无连续 PITR、两层一致性",并把它当可重建的索引而不是事实主库来运维。
  • 适合谁:
    • RAG/语义检索/推荐/智能体记忆场景,需要毫秒级 ANN 且过滤条件复杂(租户隔离、ACL、时间/地域范围)的团队;
    • 多租户 SaaS,需要 10 万+租户共用集群且严格隔离、或大租户晋升独立分片的平台;
    • 需要 dense+sparse 混合检索(关键词+语义)且希望服务端一次融合的搜索团队;
    • 接受"向量库是派生索引"、愿意维护"事实主库→embedding→Qdrant"重建链路的团队;
    • 数据主权敏感、需要自建或 Hybrid Cloud、不想被单一云厂商锁定的团队。
  • 不适合谁:
    • 需要 SQL JOIN、跨记录 ACID、把向量库当唯一事实源的团队;
    • 需要严格连续 PITR、审计级数据不可丢的合规场景(快照 RPO 缺口是原生短板);
    • 已有 PostgreSQL 且向量规模不大(百万级以内)、过滤简单——pgvector 复用现有事务/权限/备份体系通常更便宜;
    • 要求数据库内核级 TDE 而不能接受卷级加密的团队;
    • 团队无专职运维又想"装完不管"——单机简单,分布式与生产调优并不简单。
  • 迁移成本:
    • pgvector / Elasticsearch → 中:向量导出导入只是开始,filter 语义、距离度量、ID 类型、embedding 模型版本、双写、召回回归测试、索引重建都要重做;从 ES 迁还要重建"全文检索→sparse 向量"的检索心智。
    • Pinecone / Weaviate / Milvus → 中:官方与社区有迁移指南(细节待复核),但 query DSL、混合检索实现方式、租户模型差异仍需逐项适配;Weaviate 的 GraphQL/内置向量化在 Qdrant 侧没有对等物。
    • 核心原则:embedding 与原文必须保留在事实主库/对象存储,Qdrant 视为可重建派生索引;迁移演练必须包含"从主库全量重建"的灾难路径,而不只是"导向量"。

来源与待验证清单

  • 版本基线:第三方版本追踪(v1.18.3,2026-07-17,待官方 release 页复核);官方 v1.18 发布文章(TurboQuant、named vectors 增删、内存监控、审计查询 API、tracing ID、per-collection metrics);官方 v1.17 发布资料(审计日志、cluster-wide telemetry、segment optimization monitoring)
  • 安全:官方安全文档(TLS、API key、JWT RBAC、审计);官方 Cloud 集群配置页(审计日志、加密存储磁盘);v1.18.2 安全修复为社区整理口径,待官方 release notes 复核
  • 分布式与一致性:官方分布式部署文档(Raft 元数据、point 写入 ordering、replication factor)
  • 索引与存储:官方量化文档(scalar/binary/product/TurboQuant 压缩倍数为厂商口径);官方 manage-data/indexing(payload 索引、查询规划器、tenant 索引);官方资源优化文章(mmap/page cache/on-disk);社区性能优化指南(filtered search 慢、内存诊断);社区单机量化实测(环境限定,P99 波动)
  • 备份恢复:官方 snapshots 文档(upload/recover、单机 CLI 恢复限制、shard 级恢复);社区 restore runbook 实测(快照+主库重放双路径 RPO)
  • 升级:官方 1.14/1.15 发布文章(逐 minor 升级建议);社区整理(v1.16 RocksDB→Gridstore、v1.17 gRPC 变化、v1.18 认证收紧,待官方复核)
  • 公司与商业:FYB(2021-10 柏林创立、创始人、A 轮 €28M);TechCrunch(种子轮 $7.5M);社区整理的 B 轮 $50M(2026-03,AVP 领投,待官方复核);官方 Cloud 计费文档(资源用量计费、Marketplace 账单)
  • 中文资料:社区共识(CSDN/掘金/GitHub 中文教程存在,深度材料以英文为主)
  • 下次评审:复核官方 release 页确认 v1.18.3 与安全修复版本;跟踪 Gridstore 完全替代 RocksDB 后的升级路径;复核 B 轮融资与 Qdrant Edge GA 进展;跟踪官方中文文档进展