关键要点
- Qdrant、Weaviate和Chroma都是开源的,可免费自托管。Pinecone仅提供云端服务——不存在任何价位的自托管版Pinecone。
- Qdrant Cloud有一个真正永久免费的层级(0.5 vCPU / 1GB内存 / 4GB硬盘,于2026年8月27日核实)——无时间限制,无需信用卡。
- Pinecone Starter免费(2GB存储、每月200万次写入、每月100万次读取);付费层级从每月20美元固定价(Builder)或每月50美元最低用量(Standard)起。
- Weaviate Cloud没有永久免费层——只有14天的Sandbox试用。付费Flex层最低每月45美元起,已对照Weaviate 2025年10月的定价调整核实,截至2026年8月27日仍为现行价格。
- Chroma Cloud Starter每月0美元加按量计费(写入、存储、查询);Team层每月250美元加按量计费。
- GitHub星标数,于2026年8月27日通过各项目公开API核实:Qdrant 34,223,Chroma 29,163,Weaviate 16,756。
- Pinecone运营着一个真实的公开内容创作者联盟计划(已在pinecone.io/partners确认)——Weaviate和Qdrant只有面向企业的合作伙伴/经销商计划,没有面向个人的联盟计划。PromptQuorum目前未加入这些计划中的任何一个。
📍 简单一句话
Qdrant凭借永久免费层在自托管性价比上胜出;Pinecone凭借零基础设施在托管云上胜出;Weaviate和Chroma各自覆盖特定的细分场景。
💬 简单来说
向量数据库存储你文档的数字"指纹"(嵌入),让AI应用能快速找到最相关的内容——这是RAG(检索增强生成)中检索的那一半。
应该自托管还是使用托管云?
如果你有DevOps能力并想避免按请求计费,就自托管;如果你想在不运维数据库的情况下上线,就用托管云。这是在比较具体产品之前需要做出的第一个决定——它能立即排除一半的选项。
自托管(Qdrant、Weaviate或Chroma)意味着你在自己的基础设施上运行数据库。你为计算资源和自己的时间付费,没有按查询计费的费用,并完全掌控数据驻留。成本是真实存在的:必须有人打补丁、监控、备份和扩容。
托管云(Pinecone,或用Weaviate Cloud/Qdrant Cloud代替自托管)意味着厂商运营基础设施。你支付月费加使用量费用,正常运行时间、扩容和打补丁都是厂商的问题。成本是随使用量增长的持续账单,你也依赖厂商的可靠性。
- 1适合自托管的情况:你已经运行其他基础设施(Kubernetes、Docker Compose技术栈)、需要完全掌控数据驻留,或你的向量量足够大,按量计费的云成本会超过一台虚拟机的成本。
Why it matters: 自托管彻底消除按查询计费——一个活跃的RAG应用每月可能产生数百万个读写单元,在按量计费的云定价下会迅速累积。 - 2适合托管云的情况:你是没有专职DevOps的小团队、想要按天而非按周上线,或你的向量量小到免费层或入门层就够用。
Why it matters: 托管云用可预测的月度账单换取零运维负担——无需打补丁,无需设计备份策略,无需为数据库故障值班。 - 3如果拿不准,先在小型虚拟机或Docker容器上从自托管Qdrant开始。
Why it matters: Qdrant的永久免费云层和轻量级Rust二进制文件使其成为风险最低的起点——如果发现托管云更划算,之后可以迁移到Pinecone或Weaviate Cloud。
自托管对比:Qdrant vs Weaviate vs Chroma
Qdrant、Weaviate和Chroma都是开源的,可免费自托管——Pinecone在任何价位都没有自托管选项,因此不在此表中列出。这三个可自托管的选项在语言、许可证和部署复杂度上存在显著差异。
| 数据库 | 语言 | 许可证 | 混合搜索 | 安装难度 |
|---|---|---|---|---|
| Qdrant | Rust | Apache 2.0 | 支持(内置) | 低——单个二进制文件/Docker |
| Weaviate | Go | BSD-3-Clause | 支持(内置) | 中——Docker Compose、模块 |
| Chroma | Python/Rust核心 | Apache 2.0 | 有限(元数据过滤+向量) | 最低——pip install、嵌入式模式 |
🔍Insight: Chroma是三者中唯一可以直接嵌入Python进程内运行、无需独立服务器的方案——从零到可用原型最快的路径,但最不适合多服务生产部署。
Pinecone:托管云,无自托管选项
Pinecone仅提供云端服务——任何价位都没有自托管版本——但其免费Starter层和每月20美元的Builder层使其成为从零到可用托管向量数据库最快的路径。**已直接在pinecone.io/pricing核实,截至2026年8月27日。
Starter(免费):最多2GB存储、每月200万次写入、每月100万次读取,无月度最低消费。Builder:每月20美元固定价,最多10GB存储、每月500万次写入、每月200万次读取。Standard:每月50美元最低用量,无限存储(0.33美元/GB/月)、每百万写入单元4–4.50美元、每百万读取单元16–18美元。Enterprise:每月500美元最低消费,单元价格与Standard相同,另加更高级别的支持。
Pinecone还提供Bring Your Own Cloud(BYOC)——Pinecone的软件在你自己的云账户和VPC内运行——这是Pinecone最接近自托管的形式,但它是一个定制定价的企业产品,不像Qdrant、Weaviate或Chroma那样有免费或低成本的自托管二进制文件。
Pinecone为内容创作者和教育者运营着一个真实的公开联盟计划(已在pinecone.io/partners确认,与其Solution Partner和Referral计划分开)。本页面使用指向Pinecone的普通产品链接,目前没有联盟合作关系——PromptQuorum目前未加入该计划。
- 仅云端——任何价位都没有自托管选项
- Starter(免费):2GB存储、每月200万次写入、每月100万次读取,无最低消费
- Builder:每月20美元固定价,10GB存储、每月500万次写入、每月200万次读取
- Standard:每月50美元最低消费,无限存储,超出包含量后按量计费
- Enterprise:每月500美元最低消费
- BYOC:定制定价,在你自己的云账户/VPC内运行
💡Tip: 零佣金测试:如果Pinecone完全不向PromptQuorum支付任何费用,我们是否仍会向选择托管云的初创团队推荐Pinecone?答案是肯定的——免费Starter层和每月20美元的Builder层确实是在不运维基础设施的情况下获得可用托管向量数据库最省事的方式。
Weaviate:自托管或托管云
Weaviate是开源的(BSD-3-Clause),可免费自托管;或者你可以使用Weaviate Cloud,它没有永久免费层——只有一个14天的Sandbox试用,之后必须付费。**Weaviate Cloud于2025年10月重新调整了定价:旧的每月25美元Serverless层被最低每月45美元的Flex层取代,截至本文2026年8月27日的核实日期仍是现行价格。
Weaviate Cloud Flex:每月45美元最低消费,共享基础设施,99.5%SLA。Plus:每月280美元最低消费(年度承诺),专用基础设施,99.9%SLA,SOC 2。Premium:定制定价,Bring Your Own Cloud,符合HIPAA要求,可选择共享或专用部署。自托管Weaviate除了自己的基础设施成本外不收取任何费用——它运行的正是驱动Weaviate Cloud的同一套BSD-3-Clause代码。
Weaviate的GitHub仓库截至2026年8月27日显示16,756颗星(通过GitHub公开API核实)——这里三个开源选项中最少的,但仍是一个有定期发布的活跃维护项目。
Weaviate拥有面向企业的合作伙伴生态系统(技术联盟合作伙伴、系统集成商、增值经销商),而非面向个人内容创作者的联盟计划——截至本次核实日期,未在weaviate.io上找到按推荐计佣的结构。
- 自托管:免费,BSD-3-Clause,无限制
- Cloud Sandbox:14天免费试用,非永久免费层
- Cloud Flex:每月45美元最低消费,共享基础设施,99.5%SLA
- Cloud Plus:每月280美元最低消费,专用基础设施,99.9%SLA,SOC 2
- Cloud Premium:定制定价,BYOC,符合HIPAA要求
- GitHub星标16,756(2026年8月27日核实)
Qdrant:最快的自托管方案,免费云层
Qdrant是开源的(Apache 2.0),用Rust编写,拥有一个真正永久免费的Qdrant Cloud层(0.5 vCPU / 1GB内存 / 4GB硬盘,于2026年8月27日在qdrant.tech/pricing核实),无时间限制,无需信用卡。**自托管在任何规模下都是免费的——你只需为自己的基础设施付费。
免费层:0.5 vCPU、1GB内存、4GB硬盘、单节点集群,可使用精选嵌入模型的免费云推理。Standard:超出免费层后按量计费,专用资源,弹性扩容,99.5%正常运行时间SLA——与Pinecone或Weaviate不同,Qdrant没有公布Standard层的固定月度最低消费。Premium:需要最低消费额(金额未公开)、SSO、私有VPC链接、99.9%正常运行时间SLA。Hybrid Cloud和Private Cloud:面向数据驻留和监管需求的定制定价。
Qdrant的GitHub仓库截至2026年8月27日显示34,223颗星(通过GitHub公开API核实)——三个开源选项中最多的,且Qdrant截至2026年3月已筹集5000万美元资金以扩展其云基础设施。
Qdrant的合作伙伴页面列出了云基础设施合作伙伴(AWS、Google Cloud、Microsoft Azure、Oracle Cloud、DigitalOcean等用于托管部署的伙伴)和一个初创企业折扣计划,而非面向个人内容创作者的联盟计划。
- 自托管:免费,Apache 2.0,无限制
- 免费云层:0.5 vCPU / 1GB内存 / 4GB硬盘,永久免费,无需信用卡
- Standard:按量计费,未公布固定月度最低消费,专用资源,99.5%SLA
- Premium:最低消费额(金额未公开)、SSO、私有VPC链接、99.9%SLA
- GitHub星标34,223(2026年8月27日核实)——三个开源选项中最多
- Hybrid Cloud / Private Cloud:面向受监管环境的定制定价
🔍Insight: Qdrant是四者中唯一一个免费云层既无时间限制也无按量计费陷阱的方案——0.5 vCPU/1GB内存的额度不大,但它永不过期,也不会自动计费。
Chroma:嵌入式,适合独立开发者
Chroma是开源的(Apache 2.0,Python搭配Rust核心),是四者中唯一能直接嵌入Python进程内运行、无需任何独立数据库服务器的方案——对于独立项目或原型而言是最快的安装路径。**其托管产品Chroma Cloud采用按量计费而非固定费率。
自托管/嵌入式:免费,无限制,本地或单进程使用无需服务器;也提供客户端-服务器模式用于共享/生产部署。Chroma Cloud Starter:每月0美元加按量计费,包含5美元免费额度,最多10个数据库和10名团队成员。Chroma Cloud Team:每月250美元加按量计费,包含100美元额度,最多100个数据库和30名团队成员,新增Slack支持和SOC 2合规。Enterprise:定制定价,数据库/成员数无限制,专属支持,单租户/BYOC。
Chroma Cloud的按量计费成本,于2026年8月27日核实:写入2.50美元/GiB,存储0.33美元/GiB/月,查询0.0075美元/TiB,网络出站0.09美元/GiB——这些费用适用于每个层级,包括5美元额度用完后的免费Starter层。
Chroma的GitHub仓库截至2026年8月27日显示29,163颗星(通过GitHub公开API核实),该项目报告称被用作9万多个其他开源代码库的依赖项。
- 自托管/嵌入式:免费,Apache 2.0,独立使用无需服务器
- Chroma Cloud Starter:每月0美元+按量计费,5美元免费额度,10个数据库/10名成员
- Chroma Cloud Team:每月250美元+按量计费,100美元额度,100个数据库/30名成员
- Enterprise:定制定价,无限规模
- 每个层级均适用按量定价:写入2.50美元/GiB,存储0.33美元/GiB/月,查询0.0075美元/TiB
- GitHub星标29,163(2026年8月27日核实),被用作9万多个仓库的依赖项
托管云对比
在托管云服务中,Qdrant Cloud是唯一拥有真正永久免费层的方案——Pinecone Starter也免费但存储上限更低,Weaviate Cloud除14天试用外完全没有免费层。
| 服务 | 免费层 | 入门付费层 | 自托管备选方案 |
|---|---|---|---|
| Pinecone | Starter:2GB,无最低消费 | 每月20美元Builder固定价 | 无——仅云端 |
| Weaviate Cloud | 仅14天Sandbox试用 | 每月45美元最低Flex | 有——免费,BSD-3-Clause |
| Qdrant Cloud | 0.5 vCPU/1GB,永久 | 按量计费,未公布最低消费 | 有——免费,Apache 2.0 |
100万向量的12个月成本:自托管 vs 托管云
这些是示例性成本估算,非厂商公布的数字——请将运维小时数和虚拟机成本的假设视为粗略的规划参考,而非报价。假设:100万个768维向量(约3GB原始数据)、中等查询量、运维时间按每小时75美元计价,自托管用的小型云虚拟机约每月50–80美元。
谁应该使用哪个数据库
根据团队的运维能力和向量量来匹配数据库,而不是根据GitHub星标数最多的那个。
- 1独立/业余项目 → Chroma嵌入式
Why it matters: 无需运维服务器,无需创建账户——Chroma在你的Python进程内运行,是获得可用原型最快的路径。 - 2注重隐私或受监管的负载 → 自托管Qdrant或Weaviate
Why it matters: 数据路径中没有厂商介入,完全掌控数据驻留;两者都免费、开源且适合生产环境。 - 3快速上线、无专职运维的小型初创公司 → Weaviate Cloud Flex或Qdrant Cloud
Why it matters: 托管基础设施,且不受Pinecone仅限云端的锁定——如果日后定价或需求变化,两者都能提供自托管退出路径。 - 4扩展中的生产应用,希望零运维负担 → Pinecone Standard或Enterprise
Why it matters: 在这个规模上,Pinecone纯托管模式是一项优势而非限制——不再需要做任何基础设施决策。 - 5仍不确定 → 从自托管Qdrant开始
Why it matters: 任何规模下都免费,三个开源选项中引擎最快,且免费云层在自托管的运维负担超出预期时提供无需承诺的托管退路。
以下情况请跳过
如果你的项目向量数不足约1万且已经在使用PostgreSQL,请跳过这四个专用向量数据库——pgvector扩展直接为你已经在运行的数据库添加向量相似度搜索,无需学习、部署或支付新服务的费用。专用向量数据库开始物有所值的临界点大致是查询延迟或过滤复杂度超出pgvector索引所能处理范围的时候,而不是在此之前。
常见错误
常见问题
什么是向量数据库?
向量数据库存储嵌入——由AI模型生成的文本、图像或其他数据的数字表示——并执行相似度搜索,找到与查询嵌入最相关的条目。这个检索步骤是RAG(检索增强生成)背后的核心机制,即在用户问题旁附上检索到的相关上下文,一并提供给语言模型。
Pinecone比Weaviate更好吗?
两者都不是在所有情况下都更好。Pinecone仅提供云端服务、没有自托管选项,如果你想要零基础设施工作会更简单,但如果你需要控制数据驻留则是一种局限。Weaviate同时提供免费自托管版本和托管云选项,灵活性更高,但Weaviate Cloud没有像Pinecone Starter那样的永久免费层。
存储和查询100万个向量要多少钱?
截至2026年8月27日核实的粗略估算:Pinecone Standard根据查询量在每月50–150美元左右(接近每月50美元的最低消费)。Weaviate Cloud Flex在这个规模下接近每月45美元的最低消费。自托管的Qdrant或Weaviate在小型虚拟机上运行,基础设施费用约为每月50–80美元,加上运维人工成本,一旦计入人工成本,恰好在100万向量规模下的12个月总额通常会高于托管云——具体原因见上文完整的TCO对比。
如何从Chroma迁移到Qdrant?
使用Chroma的Python客户端(带include=["embeddings","metadatas","documents"]参数的collection.get())导出向量及其元数据,然后使用Qdrant Python客户端的upsert()方法批量上传到Qdrant集合,同时将Chroma的元数据字段映射到Qdrant的payload结构。两者都使用标准的嵌入格式,因此向量本身无需转换——只有客户端代码和集合模式需要更改。
Qdrant和Weaviate是一样的吗?
不一样。两者都是支持混合搜索的开源、可自托管向量数据库,但Qdrant用Rust编写(Apache 2.0),Weaviate用Go编写(BSD-3-Clause)。Qdrant的GitHub星标更多(34,223对16,756,2026年8月27日核实),并拥有真正永久免费的云层;Weaviate拥有更广泛的模块生态系统用于内置向量化和重排序,但没有永久免费的云层。
Pinecone、Weaviate、Qdrant或Chroma有联盟计划吗?
Pinecone为内容创作者运营着一个真实的公开联盟计划,已在pinecone.io/partners直接确认,与其面向企业的Solution Partner和Referral计划分开。Weaviate和Qdrant维护的是面向企业的技术/解决方案/经销商合作伙伴生态系统,而非面向个人的联盟计划。未找到Chroma向量数据库(trychroma.com)的联盟计划。PromptQuorum目前未加入这些计划中的任何一个——本页面的每个链接都只是普通产品链接。
Chroma可以用于生产环境吗?
可以,除了其嵌入式单进程模式之外。Chroma的客户端-服务器模式和托管的Chroma Cloud(Starter从0美元+按量计费起,Team每月250美元+按量计费)都支持多服务生产部署。特别是嵌入式模式——即Chroma在没有独立服务器的单个Python进程内运行——最好只用于独立项目和原型,而非共享生产负载。
自托管定价和无服务器/托管定价的真正区别是什么?
自托管定价是基础设施成本(虚拟机或服务器)加上你自己用于打补丁、监控和备份的运维时间——没有按查询计费的费用。托管/无服务器定价(Pinecone、Weaviate Cloud、Qdrant Cloud)按月收费加上存储、读取和写入的按量计费费率,由厂商负责所有运维。自托管通常只有在规模足够大、运维人工只占账单的一小部分时,或现有运维团队已经以接近零的边际成本运行该服务器时,才能在纯美元成本上胜出。
哪个向量数据库GitHub星标最多?
截至2026年8月27日,通过GitHub公开API直接核实:Qdrant有34,223颗星,Chroma有29,163颗星,Weaviate有16,756颗星。Pinecone是闭源的,没有可供比较的公开GitHub仓库。星标数反映的是开发者的关注度,并不必然代表某个特定负载下的生产适用性。
如果我只有几千份文档,还需要向量数据库吗?
可能不需要。在约1万向量以下,如果你已经在使用Postgres,PostgreSQL的pgvector扩展就能很好地处理相似度搜索,无需在技术栈中添加新服务。Pinecone、Weaviate、Qdrant和Chroma这类专用向量数据库,只有在向量数、查询量或过滤复杂度超出pgvector索引能够高效处理的范围时,才能物有所值。
