◈ DB 选型参考
← 返回首页

Milvus

AI 数据库 #向量数据库 #分布式 #ANN #HNSW #混合检索 #开源 #RAG

Zilliz 开源的分布式向量数据库,为十亿级向量检索而生:索引类型矩阵(HNSW / IVF / DiskANN / 稀疏 / BM25)和存算分离架构是它的真本事;但它把复杂度拆成协调、消息队列、对象存储、segment、索引构建等多条链路——数据量尚未逼近 pgvector 边界时,这些能力只是额外的运维税。

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

基本信息

项内容
厂商Zilliz(项目发起方,主导贡献)
国家中国(Zilliz,中国团队主导研发)
起源2019 年开源;v1.x 为早期架构(元数据依赖 MySQL);v2.0(2021 年底)重写为云原生分布式架构;v3.0 于 2026-07-16 GA
许可证Apache 2.0 全开源
商业版说明无"企业版内核";商业化 = Zilliz Cloud 托管服务
托管服务Zilliz Cloud(Serverless / Dedicated / BYOC)
主类型向量数据库(原生分布式)
兼具类型全文检索(BM25)、混合检索(dense + sparse + 标量过滤)

硬维度(47 项)

1 静态加密 / TDE 未找到证据

未找到证据——本轮未找到开源 Milvus 内核级 TDE(数据文件落盘加密)的可靠官方证据;数据实际落在对象存储、etcd、消息队列,可依赖 S3 / MinIO / 磁盘 / KMS 等基础设施层加密,但这不能称为 Milvus 的产品能力。证据:本轮官方文档检索无结果(待复核)。

2 TLS / 传输加密 有

有——支持客户端 TLS、双向 TLS(mTLS)及内部组件间 TLS。证据:官方文档(adminGuide/tls.md)。

3 审计 未找到证据

未找到证据——开源内核无合规级数据访问审计日志的可靠官方证据;注意边界:Zilliz Cloud 提供托管 Audit Logs(已 GA,开启后额外计费),Attu 仅记录其自身 UI / 服务端发起的写操作(存于 Attu SQLite),两者都不是开源内核能力。证据:本轮官方文档检索无结果 + Zilliz 官方博客(托管侧)。

4 认证与权限 有

有——用户名 / 密码认证 + RBAC(用户、角色、权限组)。证据:官方文档 + SDK 最佳实践。

5 备份恢复 有

有——milvus-backup 支持在线 collection / cluster 级备份与恢复;但:恢复索引可能需 --rebuild_index(索引重建计入 RTO);恢复走 bulk insert;仅支持恢复到同版本或更高版本(2.2+ 的备份可恢复到 2.5 / 2.6 / 3.0.1+,3.0.0 不在支持列表)。证据:milvus-backup 官方 README(zilliztech)。

6 可观测性 有

有——Prometheus metrics、Grafana 看板、日志、Attu 管理 UI(拓扑 / 慢查询 / 任务队列);支持 OpenTelemetry / Jaeger 链路追踪。注意 Attu 更偏管理 UI 而非完整诊断平台。证据:官方文档 + 社区实践。

7 连接模型 有

有——SDK 经 gRPC 连接无状态 Proxy(默认 19530 端口);PyMilvus 的 MilvusClient 为统一入口;另有 RESTful API v2 / HTTP 接口;不是 SQL 连接模型,无连接池语义可比。证据:官方文档 + SDK 文档。

8 事务与隔离级别 不适用

不适用——Milvus 没有 SQL 意义的多语句 ACID 事务原语,batch insert 可能部分成功(第三方技术记录);它提供的是四级可调读取一致性:Strong、Bounded Staleness(默认)、Session、Eventually,基于 GuaranteeTs 时间戳机制(Strong 读会等待 QueryNode 追上最新时间戳;Session 保证 read-your-writes;Eventually 跳过可见性等待)。证据:官方文档(tune_consistency.md、consistency.md)+ 第三方技术记录。

9 复制与一致性 部分支持

部分支持——协调与元数据走 etcd(Raft 强一致);数据耐久性横跨消息队列(Pulsar / Kafka / Woodpecker / RocksMQ)与对象存储两条链路;查询侧 segment 多副本按需加载,四级读取一致性可调。没有"单一复制协议管全部数据"的传统模型,耐久性是链路问题不是单点问题。证据:官方架构文档 + 社区共识。

10 扩展方式 有

有——原生 scale-out;无状态 Proxy,Query / Data / Index(2.6 起索引构建收敛)/ 协调服务角色可独立扩展;存算分离,seal 后的 segment 沉到对象存储。注意:扩容不等于索引和 segment 立即就位(见深水区五)。证据:官方架构文档 + 社区共识。

11 兼容性 部分支持

部分支持——多语言 SDK(Python / Java / Go / Node.js / Rust / C++)、RESTful v2、LangChain / LlamaIndex 等 AI 生态集成成熟;但不兼容 SQL / PG wire 协议;2.x → 3.0 有 SDK major line、protobuf、schema 边界(Rust SDK 3.0 明确为 3.x 首个 major line,2.6.x 继续维护)。证据:官方文档 + SDK release notes。

12 许可证与商业模式 有

有——内核 Apache 2.0 全开源;商业化 = Zilliz Cloud 托管:Serverless 按读写 vCU 消耗 + 存储计费(单次操作有最小 vCU 计量),Dedicated 按 CU × 运行时长 + 存储计费(无操作也计费),备份 / 网络传输 / 审计日志可形成额外计量边界。本档案只写计费模型,不写绝对价格。证据:官方仓库 + Zilliz 计费说明。

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

部分支持——官方中文文档、中文社区教程(CSDN / 腾讯云开发者社区)、discuss 论坛存在;但部分官方页面明确标注"暂时没有中文版本",深水区(索引调优、故障排查)资料明显少于英文。证据:社区共识。

14 性能与延迟特征 有

有(召回率/QPS/成本三角权衡)。

  • HNSW 高召回高 QPS 但内存大;DiskANN/IVF 降成本也降性能 官方文档。
  • 官方 benchmark厂商口径;真实选型要在自己的数据集上实测 recall@k 社区共识。
  • 标量过滤+向量混合查询的性能取决于索引与分区裁剪 社区共识。

15 合规与认证 部分支持

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

  • Zilliz Cloud:SOC2厂商口径厂商口径。
  • Milvus 开源版:无官方合规认证 社区共识。
  • 信创名录信息以厂商官方公告为准 待验证。

16 成熟度与社区生态 有

有(2019 年开源;向量数据库的先行者)。

  • 2019 年开源(Zilliz);2021 年进入 LF AI 基金会 官方文档。
  • GitHub stars 数万级,向量领域最高之一 社区共识。
  • 2.x 重构后稳定性提升;大模型浪潮的最大受益者之一 社区共识。

17 标杆用户 有

有(大模型/AI 公司广泛采用)。

  • 大模型与 AI 初创广泛采用厂商口径厂商口径。
  • 小米等互联网公司公开案例厂商口径厂商口径。
  • 向量领域案例数最多,但多为 RAG/推荐场景 社区共识。

18 生态工具链 部分支持

部分支持(Attu 管理;backup 工具;生态在补)。

  • 管理:Attu(官方可视化);备份:milvus-backup 官方文档。
  • 迁移:milvus-migration(Elasticsearch/FAISS→Milvus)官方文档。
  • 对比 OLTP 生态,CDC/监控第三方工具少,生态在补齐中 社区共识。

19 云托管与 Serverless 有

有(Zilliz Cloud(Serverless))。

  • Zilliz Cloud:Serverless/专属集群 官方文档。
  • 按量计费,免运维是主要卖点 厂商口径。
  • 开源自建(k8s operator)仍是主流之一 社区共识。

20 数据接入与摄入 有

有(BulkInsert(对象存储上 Parquet/JSON);SDK 批量)。

  • BulkInsert:把 Parquet/JSON 文件放对象存储后触发导入,适合大批量 官方文档。
  • SDK 批量 insert 适合中小规模;向量维度与索引类型先定好 官方文档。
  • 大规模导入建议先建集合、导完再建索引 社区共识。

21 外部数据访问 不适用

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

  • 无外部数据访问概念,数据必须先入 Milvus 官方文档。
  • 多模态/结构化过滤靠标量字段,不是联邦查询 社区共识。

22 CDC 与下游同步 无

无(无变更数据捕获;同步靠客户端重导)。

  • 无行级变更日志与 CDC 接口 官方文档。
  • 增量同步靠业务层记录后重导,或定时全量 社区共识。

23 TTL 与数据生命周期管理 有

有(集合级 TTL(ttl.seconds),后台清理)。

  • 集合可配 ttl.seconds,过期数据后台自动清理 官方文档。
  • 清理是异步的,不保证精确时刻,配合 compaction 回收 待验证。

24 在线 DDL 与 Schema 演进 部分支持

部分支持(动态字段;集合 schema 相对固定)。

  • 此处的"schema 演进"指 collection 定义的变更:建集合时可开 enable_dynamic_field,未定义字段以 key-value 存入保留动态字段,随查随用 官方文档。
  • v2.5 及更早 schema 建后不可变;v2.6+ 支持 add_collection_field() 追加 nullable 标量字段,v3.0+ 支持删标量字段——向量维度/度量类型始终不可改,改需重建集合重导数据 官方文档。
  • 加索引是在线后台构建 官方文档。
  • collection 别名可随时改指向,是"零停机切换集合"的标准做法 官方文档。

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

部分支持(RBAC+库级隔离;资源组有限)。

  • RBAC + 多 database 逻辑隔离 官方文档。
  • 细粒度资源隔离能力弱,多租户多用多集合/多实例 社区共识。

26 跨地域多活 无

无(集群单区,无跨区多活)。

  • 集群按单区设计,无跨 region 多活写 待验证。
  • 跨区靠数据复制重建,无原生方案 社区共识。

27 高可用架构与 RTO/RPO 部分支持

部分支持(K8s 多副本;恢复看编排)。

  • K8s 部署多副本,Pod 故障重建,RTO 看调度速度 官方文档。
  • 元数据(etcd)与对象存储本身高可用 社区共识。

28 行级安全与数据脱敏 无

无(向量库无行级列级安全)。

  • Milvus 无原生 RLS、列级权限与动态脱敏 社区共识
  • RBAC 只到 collection 级别,是唯一的原生隔离手段 官方文档
  • 按租户隔离靠不同 collection 或分区,应用层负责过滤 社区共识

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

部分支持(标量 JSON 字段;非核心)。

  • 2.x 支持 JSON 标量字段,可做元数据过滤 官方文档。
  • 非文档查询主力,复杂嵌套查询弱 社区共识。

30 全文检索能力 部分支持

部分支持(Sparse 向量+BM25;非关键词检索引擎)。

  • 2.4+ sparse 向量与 BM25 混合检索 官方文档。
  • 非传统全文检索引擎,中文分词依赖分词器接入 待验证。

31 存储效率与压缩 有

有(向量量化(PQ/标量量化)+列存)。

  • 支持 PQ(乘积量化)、标量量化等索引级压缩,可将向量体积压缩数倍至数十倍。官方文档
  • 标量数据段采用列式存储与压缩,元数据存储效率高。官方文档
  • 量化带来召回率损失,压缩比与精度的权衡需按业务实测。社区实测

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

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

  • Milvus 采用 Apache 2.0 开源,LF AI & Data 基金会项目,无协议变更黑历史。官方文档
  • Zilliz Cloud 为商业托管版,存在云绑定,但开源版功能完整可自建。厂商口径
  • 向量索引为开放实现,数据可导出重建,锁定风险低。社区共识

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

不适用(向量检索无传统 CBO;索引即计划)。

  • 无 SQL 优化器;检索性能由索引类型(HNSW/IVF)与参数决定 官方文档。
  • 混合查询的过滤+向量顺序有内部启发式,非 CBO 社区共识。

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

部分支持(索引参数是核心调优点;门槛高)。

  • HNSW 的 M/ef、IVF 的 nlist/nprobe 是核心调优点 官方文档。
  • 参数选错召回率/延迟断崖式下跌,调优门槛高 社区共识。

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

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

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

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

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

  • 无存储过程/触发器概念(不适用)官方文档。
  • 索引构建与检索逻辑在客户端/SDK 社区共识。

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

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

  • 无外键/CHECK 概念(不适用)官方文档。
  • 主键为向量 id 去重,靠写入端保证 社区共识。

38 分析 SQL 完备性 不适用

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

  • 无 SQL/分析 SQL(不适用)官方文档。
  • 查询为向量相似度+标量过滤 官方文档。

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

部分支持(按ID/过滤器删除;无证明)。

  • 支持按 ID 或过滤表达式删除向量,无原生擦除证明 官方文档
  • 删除是逻辑标记,compaction 后物理回收,索引段残留窗口存在 社区共识
  • 元数据(etcd)与对象存储(MinIO / S3)快照延长残留面 社区共识

40 数据血缘与目录集成 无

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

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

41 存算分离 vs 存算一体 有

有(存算分离:2.x 云原生架构)。

  • 2.x 计算/存储/协调分离,对象存储存数据 官方文档。
  • 弹性扩缩计算节点不搬数据 官方文档。

42 多模能力 无

无(纯向量+标量过滤,无多模)。

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

43 FinOps 成本可观测性 不适用

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

  • 开源自建无内置计费概念,成本是节点硬件、存储与运维人力。社区共识
  • Zilliz Cloud 等托管版可在云账单侧做标签归因。厂商口径

44 驱动与多语言生态 有

有(PyMilvus/Java/Node/Go 官方 SDK)。

  • 官方 Python/Java/Node.js/Go SDK 完备 官方文档。
  • RESTful API 可用 官方文档。

45 物化视图 不适用

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

  • 无物化视图概念(不适用)官方文档。
  • 索引本身即预计算结构 社区共识。

46 支持跨云 有

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

  • 开源版任意云 K8s 可部署 官方文档。
  • Zilliz Cloud 支持 AWS/GCP/Azure 官方文档。

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

部分支持(删插语义 LWW,热点更新触发压实风暴)。

  • 更新原语是 upsert(v2.3 起,需手动主键):改一个标量字段也要整行重写——发删除墓碑再整行(含向量)重插;真正的列级原地更新(mutable columns)仍是 2026-07 的设计草案,未落地 待验证。
  • 同主键并发 upsert 无冲突报错,按时间戳后写覆盖(LWW 语义),无锁等待、无 abort,读-改-写不具原子性;一致性级别(Strong/Bounded/Session/Eventual)只决定读时间戳,不改变覆盖语义 厂商口径。
  • 衰减形态是压实风暴:同一批向量 ID 被反复更新时,某段更新比例越过约 20% 压实阈值即触发整段重写(含向量)并重建向量索引,持续的更新流变成永久的压实+索引风暴,只有大集群能扛 待验证。
  • 无已落地的内置热点缓解机制;墓碑靠后台压实清理是常规机制而非热点开关 社区共识。
  • 推荐模式:批量 upsert 替代逐条、高频变更的标量字段外置到 KV 存储再关联查询(官方设计草案承认用户已在用此外部方案);代价是外部关联的复杂度与一致性级别调优(读后写需 Strong) 社区共识。

招牌能力

写法要求:每个特性 = 它是什么 + 为什么是真本事 + 推到边缘会发生什么。

  1. 索引类型全景:从 FLAT 到 DiskANN 的完整光谱 真本事:官方索引选择覆盖 FLAT(精确)、IVF_FLAT / IVF_PQ / IVF_SQ8、HNSW 家族(HNSW / HNSW_SQ / HNSW_PQ / HNSW_PRQ)、SCANN、DiskANN,以及稀疏向量的 SPARSE_INVERTED_INDEX;CPU / GPU / 磁盘(NVMe)三条路径;AUTOINDEX 自动选型降低入门门槛。 边缘真相:索引是 per-segment 构建的,segment 碎则索引总开销被放大;HNSW 内存约为原始向量的 1.5–2 倍(厂商 / 社区口径);DiskANN 省内存但把成本转嫁给尾延迟、磁盘 IOPS 和构建时间——没有免费的索引,只有不同的账单。
  2. 存算分离 + segment / object storage 架构 真本事:写入先进消息队列(WAL),growing segment 在内存,seal 后落对象存储为不可变文件;QueryNode 按需加载;冷热分离天然成立,mmap 还能把原始数据与索引映射到磁盘缓解内存压力。 边缘真相:见深水区二、五、六——"删了数据空间不释放""刚写入搜不到""扩容后查询没变快"三大经典困惑都源于这条链路;growing / sealed、flush、compaction、handoff 任一环节落后都会变成延迟或空间问题。
  3. Dense + Sparse / BM25 + 标量的混合检索 真本事:一个 collection 可有多路向量字段(multi-vector),同时建 dense 向量索引、稀疏向量索引(SPARSE_INVERTED_INDEX,支持 IP / BM25)、标量倒排 / BITMAP 索引;一次 hybrid_search + RRF / 加权 rerank 把语义召回和关键词召回融合成一次请求;BM25 function 可在写入时自动从文本派生稀疏向量。 边缘真相:BM25 / analyzer 必须在建表时配置,事后加不上;过滤执行位置(ANN 前 / 中 / 后)决定候选空间与正确性;高选择性过滤后候选极少时,ANN 图遍历反而跑不过 FLAT 暴力扫——"混合"二字是调优工作量,不是免费午餐。
  4. 四级可调读取一致性 真本事:Strong / Bounded Staleness(默认)/ Session / Eventually,基于 GuaranteeTs;RAG 场景用 Bounded 换延迟,写后读场景用 Session 或 Strong,分级清晰。 边缘真相:Strong 把"ingest → MQ → segment → QueryNode 可见"的落后时间计入查询延迟(社区 50k QPS 实测 p95 翻倍);第三方集成可能忽略你指定的 consistency level(2026-08 semantic-router issue 实锤);Milvus Lite 只有 Strong 可选——"可调"是分布式的特性。
  5. 3.0 的 lake-native 与 open table format(明确 3.x) 真本事:3.0(2026-07-16 GA)引入 lake-native 数据访问与 open table format,检索引擎能力增强,目标是让向量数据直接落在数据湖格式上,减少"导一份专用格式"的 ETL。 边缘真相:3.x 是新 major line——Rust SDK 明确 3.0 为首个 3.x major line、2.6.x 继续维护;2.6 → 3.0.1 升级有 MQ 类型不可变、chart 版本不可变、写后不可镜像回滚三条硬约束;milvus-backup 对 3.0 的支持从 3.0.1 才开始。尝鲜前先在测试环境完整演练升级 + 回滚预案。

深水区

以下每条 = 机制 + 推到边缘会发生什么 + 选型含义。证据类型已标注。

深水区一:向量索引算法——没有"最好",只有"账单不同"

  • 机制:索引按 segment 独立构建,索引文件随 segment 落对象存储,查询时由 QueryNode 加载。HNSW 图索引:M(每节点连接数)、efConstruction(构建期搜索宽度)决定图质量与内存 / 构建时间,查询期 ef 决定召回 / 延迟。IVF:nlist(聚类中心数)、nprobe(扫描的中心数),nprobe 越大召回越高、延迟线性上涨。DiskANN:图放 SSD,内存只留压缩导航结构。FLAT:精确暴力搜索。
  • 推到边缘:
    • HNSW 内存约为原始向量的 1.5–2 倍(厂商 / 社区口径):十亿级 768 维向量,单是索引内存就是 TB 级账单——这就是 DiskANN 和 IVF_PQ 存在的理由;mmap 能把部分压力转给磁盘,但换的是延迟。
    • segment 碎(小 segment 多)时,每个 segment 一份索引,索引总开销被放大;compaction 合并小 segment 既是空间优化也是索引成本优化。
    • IVF 的 nlist 选错,nprobe 怎么调都救不回来——聚类阶段的信息损失不可逆;索引参数在建索引时确定,改参数 = 重建索引 = 重交构建成本。
    • DiskANN 查询的尾延迟看 SSD:NVMe 换成普通云盘,P99 翻倍不止;构建时间也数倍于内存索引。
  • 选型含义:POC 必须用真实数据分布 + 真实 topK 做 recall@k / P99 网格实测;索引选型是"内存账单 vs 延迟 vs 构建成本"的三方谈判,没有银弹。
  • 来源:官方文档(index_selection.md,含 HNSW 调优示例 M=16 / efConstruction=200 / 查询期 ef);社区成本优化指南(内存倍数口径已标注为厂商 / 社区口径)。

深水区二:删除与 compaction——"删了"不等于"没了"

  • 机制:Milvus 是 append-only 存储,只支持逻辑删除——delete 写入删除标记(delta log),查询时按时间戳过滤被标记实体;物理清除靠 compaction(DataCoord 触发、DataNode 执行)把未删除数据写入新 segment 并淘汰旧 segment。
  • 推到边缘:
    • 官方 release notes 原话:滥用删除会导致搜索性能暴跌、存储用量暴涨——每次查询都要先过一遍删除标记。
    • "删了数据空间不释放"的经典困惑:compaction 是有触发阈值和节奏的后台任务;做 GDPR"删除权"合规时,必须端到端验证物理清除真的发生,不能只看查询结果。
    • 更新 = 删除 + 插入:高频更新场景的删除标记堆积速度远超直觉;2026-07 的 mutable-columns 设计稿试图做列级更新(写入路径描述为"带 payload 的删除"),仍在设计阶段——GA 前不要当已发布能力用。
    • compaction 合并 segment 会触发 QueryCoord 的 target 更新与 segment handoff(先加载新 segment 再卸载旧 segment),不是完全无感的后台任务。
  • 选型含义:有高频删除 / 更新的业务,必须做 compaction 策略与删除标记堆积的压测;合规删除需求要验证到对象存储层。
  • 来源:官方 release notes(v2.0.0,逻辑删除警告);compaction 设计文档;load-segment-pipeline 归档文档(handoff 流程);mutable-columns 设计稿(2026-07,设计阶段)。

深水区三:标量过滤与混合检索——过滤写在哪,决定了你搜到什么

  • 机制:标量字段可建 INVERTED / BITMAP 等索引;hybrid_search 支持多路 ANN + RRF / 加权 rerank;过滤表达式(expr / filter)可与向量搜索组合;partition key 功能(启用时默认 64 分区)可做租户路由。
  • 推到边缘:
    • 过滤的执行位置改变候选空间:高选择性过滤(过滤后只剩几百条)时,ANN 图遍历的剪枝优势消失,FLAT 暴力扫反而更快更准——"索引越强越好"在此失效。
    • IVF + 过滤组合:nprobe 扫的是聚类中心,被过滤掉的向量不参与召回计算——过滤比例极高时有效 nprobe 被稀释,召回无声下跌;解法是调大 nprobe 或改用 HNSW / FLAT,代价是延迟 / 内存。
    • 多租户隔离(tenant_id 过滤)是典型的高基数低选择性过滤:必须用真实租户数据分布验证召回,不能拿均匀分布的 benchmark 当证据。
    • BM25 / analyzer 必须在建表时声明,事后无法追加——schema 设计时就要想清楚"以后要不要全文检索",否则重建 collection + 重导数据。
  • 选型含义:混合检索的 POC 必须带上真实过滤表达式和真实数据倾斜一起测;只测纯向量 recall 的 benchmark 对 RAG 生产没有指导意义。
  • 来源:官方文档(index_selection.md、标量索引文档);社区实践(2026-08 BM25 hybrid search 设计实测记录,基于 v2.5.0 + SDK 3.0.4 验证)。

深水区四:召回率调优——recall@k 是谈判桌,不是仪表盘

  • 机制:近似检索的本质是用精度换速度;可调旋钮分三层:索引构建参数(HNSW 的 M / efConstruction、IVF 的 nlist)、查询参数(HNSW 的 ef、IVF 的 nprobe)、数据面(segment 大小、compaction 程度)。
  • 推到边缘:
    • 构建参数改一次 = 索引重建一次:efConstruction 从 200 调到 400,构建时间翻倍不止,十亿级上就是一次以天计的窗口。
    • 查询参数是唯一"免费"的旋钮:ef / nprobe 在查询时可调,适合按业务分级(核心流量高召回、长尾流量低延迟)——但前提是 SDK / 网关真的透传了 search_params。
    • 官方文档的"推荐值"是起点不是终点:M=16 / efConstruction=200 这类默认值在 768 维文本向量上合理,在 2048 维图像向量上可能是另一个故事——维度、数据分布、topK 三者共同决定最优值,没有跨场景银弹。
    • 召回率必须和过滤一起谈(见深水区三):单测 ANN recall 99% 的系统,加上生产过滤可能掉到 90% 以下——验收标准要写"带过滤的端到端 recall@k",不是"裸 ANN recall"。
  • 选型含义:把"recall@k / nDCG + P95 / P99 + 真实 query set"写进验收标准;索引参数调优要留出重建窗口的预算。
  • 来源:官方文档(index_selection.md,HNSW 调优示例);社区共识。

深水区五:十亿级扩展——"能扩展"和"扩展了就有数"之间隔着三条链路

  • 机制:Proxy / QueryNode / DataNode / 协调服务可独立扩展;segment 是最小调度单位,QueryCoord 负责 target 管理与 handoff;seal 后的数据沉对象存储。
  • 推到边缘:
    • 扩 QueryNode 不等于查询变快:新节点要先 load segment、加载索引,handoff 完成前新节点是"摆设";扩容期的 segment 迁移吃网络和内存,高峰期扩容可能先抖再稳。
    • 写入侧:growing segment 靠 flush 密封,flush 落后则内存堆积;3.0 开发版曾出现 write buffer 等待慢 segment sync、insert QPS 掉到 0 的 issue(#48974,状态待最终核验)——持续写入的背压链路是生产第一杀手。
    • 外部依赖是扩展性的隐形天花板:etcd(元数据)、Pulsar / Kafka(消息)、对象存储任一环节到瓶颈,向量节点再多也白搭——"分布式"意味着瓶颈分析要横跨五个组件。
    • Standalone(单机 + MinIO / RocksMQ)与 Cluster 是两种运维物种:从 Standalone 切 Cluster 是换部署拓扑,不是改个配置。
  • 选型含义:十亿级 POC 必须压"持续写入 + 查询 + 扩容"三并发场景;监控要覆盖 MQ 积压、flush 落后、handoff 进度,而不仅是 QPS。
  • 来源:官方架构文档;load-segment-pipeline 归档文档;GitHub issue #48974(3.0 开发版,状态待核验)。

深水区六:一致性与可见性——"写入成功"和"搜得到"之间隔着 GuaranteeTs

  • 机制:写入先进 MQ(WAL),growing segment 在内存中可查,seal / flush 后落盘;查询的 GuaranteeTs 决定"等到多新":Strong 等 QueryNode 的 service time 追上最新时间戳;Session 用本会话上次写入时间戳(read-your-writes);Bounded(默认)允许有界陈旧;Eventually 跳过等待。Milvus Lite 只有 Strong 可选。
  • 推到边缘:
    • 默认 Bounded 下"刚写入搜不到"是 feature 不是 bug;切 Strong 能解,但 Strong 把整条 ingest → 可见链路的落后时间计入每次查询延迟——社区 50k QPS 实测 Strong 让 p95 翻倍。
    • 第三方集成可能吞掉你指定的 consistency_level(2026-08 semantic-router issue #2821:指定 Strong 未生效,后修复)——"可调"的前提是链路真的透传参数。
    • 强一致场景下,ingest 侧的任何落后(MQ 积压、segment 未及时 seal)都会直接变成查询延迟——可见性延迟是全链路问题,不只在查询侧。
  • 选型含义:RAG 的"写后即搜"需求要在 POC 里显式验证可见性延迟;一致性级别要写进 SDK 封装层,而不是依赖每个调用方自觉。
  • 来源:官方文档(tune_consistency.md、consistency.md;SDK 文档注明 Milvus Lite 限制);社区 issue(semantic-router #2821,2026-08);社区生产实践(Datadog 集成案例)。

客户经验

内核 十亿级分布式向量检索(存算分离 + 分片的云原生架构)

一句话
唯一经过大厂验证的开源分布式向量库:向量过亿、特别是十亿级时靠存算分离架构横向扩展——Milvus 的招牌不是"快",而是"大",31 款里这个量级几乎没有替代品。
窄场景
互联网级语义搜索/推荐/广告召回(读多写多、持续写入);向量规模 1 亿–1000 亿;有平台工程/SRE 能力的中大型团队,或直接用 Zilliz Cloud 托管。电商商品搜索、新闻推荐、安防/金融风控的海量向量库是典型画像。
机制
真正的分布式系统而非单机放大:Proxy(接入)/Coordinator(协调)/DataNode(写入)/QueryNode(查询)/IndexNode(构图)职责分离,etcd 存元数据、MinIO/S3 存对象、Pulsar/Kafka 做日志总线——扩查询吞吐加 QueryNode,扩写入加 DataNode,互不干扰。collection→partition→segment 三级数据组织加分片负载均衡;冷数据可用 DiskANN 落盘索引,不必全量常驻内存。
生产验证
Tokopedia(印尼电商巨头):语义搜索做 Ads 关键词匹配,DEV 单节点验证后切 HA 部署(1 写节点 + 2 只读节点 + Mishards 分片中间件,GCP 上 Ansible 编排),上线后 CTR/CVR 提升 10 倍(厂商发布的客户案例,数字为客户口径,https://Zilliz.com/customers/tokopedia)。Zilliz CEO 接受 VentureBeat 采访披露最大部署管理 1000 亿向量(独立媒体采访,厂商口径,https://venturebeat.com/infrastructure/open-source-vector-database-vendor-targets-enterprise-ai-costs-with-cloud-update)。官方 Adopters 名单:eBay、Shopee、Walmart、Xiaomi、NVIDIA、Salesforce、LINE、TrendMicro、Vipshop、贝壳 AI 找房、丁香园医疗等(厂商整理但具名可查,https://github.com/milvus-io/milvus)。
竞品差距
31 款无第二家。pgvector 是单机 Postgres,千万级是实用上限(HNSW 常驻内存 + vacuum 成本);Qdrant 分布式是分片复制模型,单 collection 推荐上限约千级、单节点百 M 级是舒适区,十亿级需 HubSpot 式 140+ 集群、5 地域的平台工程投入;Weaviate 官方与社区一致认为 50M+ 向量后内存/计算需求陡增。Milvus 的分布式是原生设计而非外挂。
证据等级
社区共识(规模分层是中英文选型资料的一致结论)+ 官方文档/厂商案例(Tokopedia、adopters 名单为厂商发布,数字按厂商口径计)
最后核验
2026-10-01

内核 索引动物园——按数据冷热与硬件选索引

一句话
31 款里索引类型最全的向量库:热数据 HNSW、温数据 IVF、冷数据 DiskANN 落盘、批量构图走 GPU-CAGRA——一套系统内按成本分层,没有第二家开源向量库一次给全。
窄场景
向量数据有明显冷热分层,或索引构建本身成为瓶颈(每天亿级向量增量构图);亿级以上规模;有 GPU 资源、做成本优化的 infra 团队。大厂推荐系统的多 tier 检索、需要每天重建索引的语义搜索是典型画像。
机制
索引矩阵:FLAT / IVF_FLAT / IVF_PQ / IVF_SQ8 / HNSW / SCANN(Google ScaNN 算法)/ DiskANN(磁盘索引)/ GPU_IVF_FLAT / GPU_IVF_PQ / GPU_CAGRA / GPU_BRUTE_FORCE / SPARSE_INVERTED_INDEX / 二值向量索引。根因是 Knowhere 向量执行引擎把索引做成可插拔,Faiss/cuVS/DiskANN 都是后端实现;Qdrant/pgvector 的索引是写死在存储引擎里的 HNSW,调参空间小一个维度。GPU 索引是关键差异化:GPU_CAGRA 基于 NVIDIA cuVS,"每天重建十亿级索引"这种 workload 可以用 GPU 小时换 CPU 天。
生产验证
NVIDIA cuVS 官方集成文档将 Milvus 列为 GPU 索引集成方,文档化 GPU_CAGRA / GPU_IVF_FLAT / GPU_IVF_PQ / GPU_BRUTE_FORCE 四种索引(https://github.com/nvidia/cuvs)。独立调研报告(razpetel/research-catalogue,2026-02)记录 Milvus 2.6 的 RaBitQ 1-bit 量化实测 236→898 QPS @ 94.7% recall(独立研究者整理,但底层数字引自官方 release,需谨慎,https://github.com/razpetel/research-catalogue)。Tokopedia 选型访谈(工程师 Rahul Yadav 实名):POC 对比 FAISS、Vearch、Milvus,最终选 Milvus 的两大理由是"易用 + 支持更多索引类型、文档详细"(厂商博客刊载的客户访谈,https://zilliz.com/blog/How-we-used-semantic-search-to-make-our-search-10-x-smarter/)。诚实备注:GPU 索引的具名生产部署复盘未找到——机制成立、生产验证缺失,GPU 部分按官方文档级证据处理。
竞品差距
Qdrant 只有 HNSW + 量化(主动取舍),无 DiskANN/SCANN/GPU 索引选项;pgvector 只有 HNSW 与 IVFFlat,且 HNSW 参数建后不可变(社区反复吐槽的生产坑);Weaviate 以 HNSW + PQ 为主,无 GPU 索引、无磁盘 ANN。31 款里只有 Milvus 把"选索引"做成一等公民。
证据等级
官方文档(索引矩阵、cuVS 集成)+ 社区实践(Tokopedia 选型访谈)+ 独立调研(catalogue 整理,底层数字为厂商口径);GPU 索引生产 case 缺失,诚实降级
最后核验
2026-10-01

生态 LF AI & Data 毕业项目 + Zilliz 商业背书的"大厂敢用"信任状

一句话
开源向量库里唯一的 LF AI & Data 毕业级项目 + Zilliz 商业公司兜底——"大厂选型合规/可持续性"审查中最容易过关的一个,这是选型政治学层面的招牌,不是技术层面的。
窄场景
大企业/金融机构的技术选型委员会——需要"项目不会死、有人修 CVE、有商业支持可买"的组织。个人开发者不在此列。
机制
这是组织机制而非技术机制:毕业级意味着基金会治理成熟度审查;Zilliz 提供 Cloud 托管与商业支持,CVE 有人修(CVE-2026-26190 在 v2.5.27/v2.6.10 两天内发补丁)。对比 Qdrant(更年轻)、Weaviate(商业公司体量更小)、pgvector(个人维护者主导,HN 上维护者自己都承认资源有限),Milvus 的"不会烂尾"信任状最强。
生产验证
LF AI & Data 基金会毕业项目(2021 年 6 月毕业,最高成熟度等级);GitHub 40,000+ stars(2025 年底)、"10,000+ 企业团队生产运行"(厂商口径,NVIDIA、Salesforce、eBay、Airbnb、IBM、LINE、Shopee、Roblox、Bosch、微软内部),来源:https://github.com/milvus-io/community/blob/HEAD/blog/en/milvus-exceeds-40k-github-stars.md(厂商博客,10,000+ 团队与 contributors 数未独立复现)。
竞品差距
Qdrant/Weaviate 也有商业公司,但 Milvus 的基金会毕业身份 + 贡献者规模是独一份;pgvector 背后是个人维护者 + 社区,生产验证强但组织背书弱。这个信任状不解决任何 workload 问题,但它决定大企业选型能不能过会。
证据等级
官方文档/公开记录(基金会毕业状态可查)+ 厂商口径(10,000+ 团队、contributors 数未独立复现)
最后核验
2026-10-01

避坑 自托管运维复杂度——"defusing a bomb",全场最高

一句话
Milvus 是 31 款里自托管运维最重的:etcd + MinIO/S3 + Pulsar/Kafka + 四类节点,配错一个组件就起不来——没有平台团队就不要自托管,这是第一张招牌的精确对偶:为"大"付的税。
窄场景
团队 <5 人、无 K8s 专职运维、或向量规模 <1 亿——此时 Milvus 的分布式是纯负担。中文选型资料的共识原话:"没有专职运维团队别选 Milvus 自部署"。社区原话:"Don't spin up a Milvus cluster today for data you might have three years from now."
机制
存算分离的另一面是组件爆炸:元数据(etcd)、对象存储(MinIO)、消息总线(Pulsar,standalone 可用 RockMQ 替代)、Proxy/Coordinator/DataNode/QueryNode/IndexNode 各自扩缩容、升级、监控。Milvus 官方自己的 Operator 博客开篇即承认:"Setting up a production-ready Milvus cluster shouldn't feel like defusing a bomb. Yet anyone who has manually configured Kubernetes deployments for vector databases knows the drill: dozens of YAML files…"——厂商自己承认这是痛点,然后推 Milvus Operator / Zilliz Cloud 来解。分布式系统的攻击面也比单机大:CVE-2026-26190(CVSS 9.8),2026-02-13 披露,9091 端口认证绕过可致未授权全库操作,v2.5.27/v2.6.10 修补。
生产验证
Milvus 官方 Operator 博客(2025-08-04)原文承认手动部署复杂度(https://github.com/milvus-io/community/blob/HEAD/blog/en/deploying-milvus-on-kubernetes-just-got-easier-with-the-milvus-operator.md);独立社区实测(dev.to,2026-09 企业选型指南):在 1M×1536 的 open harness 上,同等精度下 Milvus p99 延迟是 Qdrant 的 4–70 倍(576.7ms vs 8.7ms),持续写入下吞吐退化最高 9 倍,作者原话"Milvus:自托管时运维复杂度最高"(独立博客实测,非学术基准,方法学未完全公开,谨慎引用,https://dev.to/devrudals/enterprise-vector-database-2026-qdrant-vs-milvus-vs-pgvector-vs-pinecone-16a0);社区运维口诀:"建索引前先 benchmark nlist/nprobe;compact() 必须手动调以回收存储;生产别用 Lite 模式"。
竞品差距
Qdrant 单 Docker 容器起步(复杂度 ★★);pgvector 一条 CREATE EXTENSION(复杂度 ★);Weaviate 单二进制 + 可选集群(复杂度 ★★☆)。Milvus ★★★★ 断层第一。Zilliz Cloud 的存在本身就是这个反向招牌的商业化答案——能托管就别自建。
证据等级
官方自曝(Operator 博客)+ 社区共识(中英文选型资料一致)+ 独立实测(dev.to harness,方法学有限)
最后核验
2026-10-01

用户最买账的 5 点

好的也要有深度。每条 = 为什么是真的 + 边缘与限度。

  1. 索引矩阵全,"选型不用换库"
    • 为什么是真的:从 FLAT 精确到 IVF_PQ 省内存、HNSW 高召回、DiskANN 超内存、稀疏 / BM25 全文,一套系统覆盖;AUTOINDEX 让新手不用第一天就读完索引论文。
    • 边缘与限度:矩阵全 = 调优空间大 = 踩坑面大;per-segment 建索引意味着小 segment 放大索引成本;索引参数改一次重建一次,选错的代价是重建窗口。以及厂商 / 社区的"降本 80%"类数字是特定调优场景口径,不是普遍承诺。
    • 来源:官方文档(index_selection.md);社区成本优化指南。观察版本:2.6.x。
  2. 横向扩展是架构原生能力
    • 为什么是真的:存算分离 + 无状态 Proxy + 角色独立扩展,segment 级调度;十亿级是设计目标不是口号。
    • 边缘与限度:扩容 ≠ 立即就位(handoff / 索引加载);外部依赖(etcd / MQ / 对象存储)任一瓶颈则白扩;小规模用 Cluster 是"大炮打蚊子",Standalone 到一定规模要换拓扑。
    • 来源:官方架构文档;社区共识。观察版本:2.6.x。
  3. 混合检索一次请求搞定
    • 为什么是真的:dense + sparse + 标量过滤 + RRF rerank 一次 hybrid_search 完成,省掉"调两次再融合"的应用层代码;BM25 function 写入时自动派生稀疏向量。
    • 边缘与限度:BM25 建表时定、事后加不上;过滤 + ANN 的召回互动必须实测(见深水区三);RRF 的 k 参数本身也要调。
    • 来源:官方文档;社区实测(2026-08,v2.5.0)。观察版本:2.5+。
  4. SDK 与 AI 生态开箱即用
    • 为什么是真的:PyMilvus MilvusClient 统一入口,Java / Go / Node.js / Rust / C++ 全覆盖,RESTful v2;LangChain / LlamaIndex 等 RAG 生态集成成熟;Milvus Lite(pip install)本地就能跑通原型。
    • 边缘与限度:生态集成可能吞掉高级参数(consistency_level 未透传实锤);Milvus Lite 只有 Strong 一致性且功能受限,生产还是要上分布式;2.x → 3.0 SDK 要换 major line。
    • 来源:SDK 文档;社区 issue(semantic-router #2821)。观察版本:2.6.x。
  5. 可观测性与工具链完整
    • 为什么是真的:Prometheus + Grafana、Attu 管理 UI(拓扑 / 慢查询 / 任务队列 / 备份)、OpenTelemetry / Jaeger 链路追踪,定位问题有章可循。
    • 边缘与限度:Attu 是管理 UI 不是诊断平台,深水区问题(handoff 卡住、compaction 落后)最终要读日志和源码;指标多不等于会看,MQ 积压 / flush 落后这些关键信号要专门配告警。
    • 来源:官方文档;社区实践。观察版本:2.6.x。

吐槽清单

分类吐槽影响版本状态
运维坑组件多(Proxy / QueryNode / DataNode / 协调 / etcd / MQ / 对象存储),概念陡峭(segment / growing-sealed / compaction / handoff / GuaranteeTs),DBA 上手慢全版本open
运维坑外部依赖重:etcd、Pulsar / Kafka / Woodpecker、对象存储任一出问题都影响服务;相对 pgvector 这是主要运维税全版本open(架构固有)
运维坑3.0 开发版集群持续写入后 write buffer 等待慢 segment sync,insert QPS 可掉到 0、请求长时间挂住3.0 开发版open(issue #48974,待最终状态核验)
运维坑升级后搜索变慢排障难:WPS 从 2.2.16 升到 2.5.16 暴露旧版 Proxy 查询解析崩溃,升级前后需全量备份 + 召回基线对照2.2→2.5partially-fixed(社区排障记录沉淀为经验)
运维坑2.6 → 3.0.1 升级约束多:MQ 类型 / Helm chart 版本不可变、写后不可镜像回滚、Docker 需改数据卷属主(root→999:999)2.6→3.0open(按官方升级文档逐步验证)
性能坑滥用删除导致搜索性能暴跌、存储暴涨(官方 release notes 原话);"删了空间不释放"取决于 compaction 后台节奏全版本open(机制固有,需 compaction 规划)
性能坑默认 Bounded 一致性下"刚写入搜不到";切 Strong 则 p95 翻倍(社区 50k QPS 实测)——可见性延迟是显式 trade-off全版本open(按场景选一致性级别)
性能坑十亿级 HNSW 内存账单:约为原始向量 1.5–2 倍(厂商 / 社区口径);内存不够只能换 IVF_PQ / DiskANN 拿召回或尾延迟换全版本open(架构固有)
兼容坑2.x → 3.0 SDK 要换 major line(Rust SDK 3.0 声明),protobuf / schema 有边界;旧数据迁移需专门规划(OpenRAG 2→3 要求先迁数据)2.x→3.0open
兼容坑BM25 / analyzer 必须建表时声明,事后无法追加;想加全文检索 = 重建 collection + 重导数据2.5+open
兼容坑不兼容 SQL / PG wire;从 pgvector 迁过来要重写访问层(无 SQL、无 JOIN、无多语句事务)全版本open(架构固有)
生态坑深水区中文资料少于英文;部分官方页面明确"暂时没有中文版本"全版本open
成本坑Zilliz Cloud Serverless 按 vCU 计量(单次操作有最小计量),Dedicated 无操作也按 CU × 时长计费;备份 / 网络 / 审计日志可额外计量托管版open(计费模型,按官方计费说明)

判决

  • 一句话定位:为十亿级向量检索而生的分布式系统——索引矩阵和横向扩展是真本事,但它把复杂度拆成协调、消息、对象存储、segment、索引构建等多条链路;数据量没逼近 pgvector 边界时,这些能力只是额外的运维税。
  • 适合谁:
    • 向量规模千万到十亿级、单机内存 / HNSW 压不住的 RAG / 搜索 / 推荐业务;
    • 需要 dense + sparse / BM25 + 标量过滤混合检索,且过滤 / 召回需要独立调优的场景;
    • 需要索引内存、查询、写入独立扩展,或已有 K8s / SRE 团队能 hold 住多组件分布式系统;
    • 愿意用 Zilliz Cloud 托管、把运维外包的团队。
  • 不适合谁:
    • 百万级小规模 RAG——pgvector / 单机方案更快、更便宜、更省心;
    • 团队已深度绑定 PG 且强依赖事务 / SQL / JOIN(Milvus 无 SQL、无多语句事务);
    • 无专职平台 / SRE 团队、希望"装完不管"的团队;
    • 有合规级审计 / TDE 硬性要求且只能用开源自建版的场景(本轮未找到开源内核证据)。
  • 迁移成本:
    • pgvector → 中高:不止搬 embedding——schema、过滤表达式、索引参数、recall@k 基线要重建;无 SQL,访问层重写;迁移前必须用真实 query set 做 recall@k / nDCG / P95 / P99 对照,配双写 + 回滚预案。
    • Elasticsearch(向量场景)→ 中:BM25 / 全文能力可对接,但 ES 的 DSL / 分片习惯要重学;dense 向量部分需重建索引调优。
    • 自研 FAISS / ScaNN 服务 → 中低:索引算法概念相通,主要是把"自己管的索引进程"换成"分布式 segment / compaction / handoff"的心智;运维复杂度上升,但省掉自研调度。

来源与待验证清单

  • 版本信息:GitHub milvus-io/milvus releases(v3.0.1;3.0 于 2026-07-16 GA);milvus-sdk-rust v3.0.0 release notes(3.x 首个 major line,2.6.x 继续维护)
  • 架构与组件:官方架构文档;kubeblocks-addons milvus README(Standalone / Cluster 依赖矩阵:etcd + MinIO/S3 + RocksMQ / Pulsar / Kafka)
  • 索引与调优:官方文档 index_selection.md(含 HNSW M / efConstruction / 查询期 ef 调优示例、sparse / scalar 索引);v2.6.x reference/index.md(FLAT / IVF 家族 / HNSW 家族 / SCANN / SPARSE_INVERTED_INDEX 矩阵;SPARSE_WAND 自 2.5.4 弃用)
  • 一致性:官方文档 tune_consistency.md、consistency.md(四级一致性、Bounded 默认、GuaranteeTs);SDK 文档(Milvus Lite 仅 Strong);第三方技术记录(druce/dbengines:无事务原语、batch insert 可部分成功)
  • 删除与 compaction:官方 v2.0.0 release notes(逻辑删除警告);load-segment-pipeline 归档文档(compaction / handoff 流程);mutable-columns 设计稿(2026-07,设计阶段)
  • 混合检索:官方标量索引文档;社区实测(2026-08 BM25 hybrid search 设计记录,v2.5.0 + SDK 3.0.4);vector-anchored-join 设计稿(2026-07)
  • 安全:官方 adminGuide/tls.md(客户端 TLS / mTLS / 内部组件 TLS);SDK 最佳实践(RBAC);Zilliz 官方博客(Zilliz Cloud Audit Logs GA,托管侧额外计费);Attu README(Attu 自身审计日志边界)
  • 备份恢复:zilliztech/milvus-backup README(在线备份恢复、--rebuild_index、同版或更高版本恢复、3.0 支持自 3.0.1 起)
  • 升级:官方升级文档(upgrade_milvus_standalone-helm / cluster-helm / operator;2.6.20→3.0.1 验证基准;MQ 类型与 chart 版本不可变;写后不可镜像回滚);milvus-helm README(2.5.16 mixCoordinator → 2.6.x 路径);OpenRAG 迁移文档(2.6 root→3.x 需改数据卷属主;旧数据迁移要求)
  • 可观测性:官方文档(Prometheus / Grafana / Attu);社区实践(Datadog 集成案例,Strong 一致性 p95 翻倍;OpenTelemetry / Jaeger 链路追踪博客)
  • 吐槽来源:GitHub issue #48974(3.0 开发版写入背压,状态待核验);社区博客(WPS 2.2.16→2.5.16 升级排障);semantic-router issue #2821(consistency_level 未透传,2026-08)
  • 计费模型:Zilliz 计费说明(Serverless vCU + 存储;Dedicated CU × 时长 + 存储;备份 / 网络 / 审计日志计量边界)——本档案不收录绝对价格
  • 中文资料:官方中文文档站(部分页面"暂时没有中文版本");CSDN / 腾讯云开发者社区中文教程;discuss.milvus.io 论坛
  • 下次评审:跟踪 3.x GA 后的 lake-native 落地进展与 2.6.x 维护分支状态;复核开源内核审计 / TDE 是否有官方能力发布;复核 issue #48974 最终状态