我们注意到,Milvus 2.6 这版本更新里有几个数字值得关注:单条 768 维 float32 向量约 3KB,一亿条向量约 1TB,十亿条约 10TB+。当数据真正堆到这个体量,向量数据库才从"PoC 玩具"变成"生产系统"——而 2.6 几乎全是在讲怎么让这个系统跑稳。

这是什么

Milvus 是目前应用最广的开源向量数据库(可以理解为"给 AI 存记忆的数据库",把文本、图片转成数字向量后做相似度搜索)。2.6 版本的核心变化是引入分层存储:QueryNode 可以只加载元数据,查询时再按需从对象存储(MinIO 或 S3,即远程网盘)拉取数据块,而不是一次性把全部索引吃进内存。

理解这套架构只要抓住三件事:etcd 是借来的"便签本",负责记账(哪些数据在哪、节点状态如何);对象存储是借来的"硬盘",存真正的向量和索引;MQ / WAL 是写入的"流水账",保证数据不丢。Milvus 自己只管检索算法、段管理、混合检索这些核心活。

行业怎么看

正面声音认为,存算分离是向量数据库走向生产级的必经之路——数据涨了扩存储,查询慢了加计算节点,两边互不干扰;冷数据放对象存储便宜,热数据留内存快,这是经典的云原生打法。Milvus 2.6 终于把这条路走通,对企业用户是个好消息。

但值得警惕的是另一面:架构越拆越漂亮,运维就越拆越复杂。一个生产集群要同时维护 etcd(4GB 后端上限是常见坑)、对象存储、消息队列、好几种 Milvus 角色——任何一环抖动都可能让查询变慢甚至不可用。文章里反复出现的"Coord 把分布信息下发给 Worker""lease 会话与拓扑感知""节点上下线驱动路由更新",翻译成人话就是:故障模式更多了,排障链路更长了。对企业 IT 来说,这未必是"省心",更可能是"把复杂度从代码层挪到运维层"。

对普通人的影响

对企业 IT:如果你们在评估向量数据库(RAG、AI 搜索、知识库类项目),Milvus 2.6 的分层存储让十亿级规模变得"敢想"了,但同时意味着团队必须具备分布式系统运维能力,不是装个 Docker 就能用。

对个人职场:这类基础设施岗位(向量数据库工程师、AI 平台 SRE)的招聘需求会继续涨,但门槛也在变高——懂 Embedding 模型只是入门,懂存算分离、消息队列、etcd 调优才是分水岭。

对消费市场:短期不可见,但当企业级 RAG 系统能稳定处理 10 亿级文档时,客服机器人、企业知识库、AI 助手的回答准确率和响应速度会再上一个台阶,这是"看不见但用得到"的底层升级。