TechBits 博客

向量数据库选型:pgvector vs Milvus

发布时间: 2026-06-20 21:05 · 作者: TechBits

做 RAG 绕不开向量检索。到底用 PostgreSQL 的 pgvector 还是专用的 Milvus?答案取决于你的数据规模与运维偏好。先看典型的 RAG 检索链路:

RAG 检索流水线

一、pgvector:简单即正义

千万级向量以内、且团队已经在用 Postgres,pgvector 几乎零额外运维——事务、备份、权限、监控全都复用现有体系。HNSW 索引让近邻检索又快又准:

CREATE INDEX ON docs USING hnsw (embedding vector_cosine_ops);
SELECT id, content
FROM docs
ORDER BY embedding <=> $1
LIMIT 8;

二、Milvus:为规模而生

当向量上亿、需要分布式分片、GPU 加速与多副本时,Milvus 的存算分离架构更合适,但你要接受额外的组件(etcd、MinIO、查询/数据节点)与运维成本。

三、我们的结论

先用 pgvector 把业务跑通、验证召回率,等单机顶不住再迁 Milvus。过早上分布式向量库,往往是给自己挖坑。