PGVector
如果要数据库本身,对比 PostgreSQL;如果要已经带向量的托管 Postgres,对比 Supabase;如果要 Meta 的进程内 ANN 库而不是 SQL,对比 Faiss。
核心功能
- 扩展,不是服务:在 Postgres 里
CREATE EXTENSION vector。仓库没有 pgvector SaaS 美元表。 - 不是 Faiss:官方 README 和 LICENSE 没有说代码基于 Faiss。Faiss 是另一个 MIT 库。不要再沿用那句旧话。
- 实际能拿到的索引:HNSW 和 IVFFlat,以及迭代索引扫描。规模仍跟你的 Postgres 集群走,不是独立向量舰队。
- 常被主机捆绑:Supabase 和不少 Postgres 主机已启用该扩展。那些席位不是 pgvector 的价格。
适用场景
- 已经在跑 Postgres、想把 embedding 和行放在同一事务里的人。
- 能接受 HNSW/IVFFlat、不需要专用向量引擎的团队。
- 看完 22,651 stars 后再比较 SQL 与 Qdrant / Pinecone 的人。
局限:我们没有编造 pgvector Cloud 席位。托管 Postgres 账单属于主机。
定价方案
GitHub,2026-08-18。
| 部分 | 价格 | 官方页说明 |
|---|---|---|
| pgvector 扩展 | $0 | PostgreSQL 风格许可证。22,651 stars。自托管。 |
| 你的 Postgres | 你的机器 / 主机 | 不是 pgvector SKU。 |
| Supabase / 其他主机 | 以主机定价为准 | 它们可能启用扩展。不要把那些美元贴成 pgvector。 |
如果旧博客还写 pgvector 基于 Faiss,以本表为准。
快速开始
- 打开 github.com/pgvector/pgvector,在 PostgreSQL 里安装扩展。
- 只有在要已经带向量的托管 Postgres 时,核对 Supabase。
- 如果要进程内库而不是 SQL,核对 Faiss。
- 不要把“基于 Faiss”贴进幻灯片。
常见问题
免费吗?
是。扩展按 PostgreSQL 风格许可证开源。
是基于 Faiss 的吗?
不是。那句旧说法已删除。Faiss 是 Meta 的另一个库。
和 Pinecone 一样吗?
不一样。Pinecone 是托管向量库,公开行是免费 / $20 / 最低 $50 / 最低 $500。pgvector 是 Postgres 扩展。
替代方案
- PostgreSQL:你要把扩展挂上去的数据库。
- Supabase:托管 Postgres,向量只是功能之一。
- Faiss:MIT 相似搜索库,不是 SQL 类型。
- Qdrant:专用开源向量引擎加 Cloud。
使用技巧
- 引用这次核对的 22,651 stars 和 Postgres 许可证。
- 丢掉 Faiss 起源故事。
- 先核主机账单,再编 pgvector 席位。
总结
pgvector 是 PostgreSQL 许可证的向量扩展,这次核对有 22,651 stars,不是 Faiss 封装,也没有托管席位价。从 github.com/pgvector/pgvector 开始,再决定 Supabase 或 Qdrant 是否已经覆盖你要的产品形态。
评论
还没有评论。成为第一个评论的人!
相关工具
Month Visit3730DR: 86AS: 91
Month Visit4120DR: 82AS: 89
Month Visit1580DR: 89AS: 90