阿里向量数据库开源,无需部署import即用
Zvec是阿里巴巴开源的进程内向量数据库,无需部署服务,通过pipinstall导入即可使用。采用C++核心,千万级向量毫秒级检索,支持混合检索与WAL持久化。提供Python、Node js、DartSDK,覆盖桌面与移动端。适用于本地记忆库、语义搜索等轻量场景。
在构建 RAG 应用时,许多人首先想到的就是部署 Milvus 或启动一个 Qdrant 容器。然而,实际场景中,许多需求并不需要如此沉重的解决方案。
例如,本地 Agent 的记忆库、笔记软件的语义搜索、移动端 App 的离线检索——在这些场景下,专门维护一个数据库服务、处理部署和网络延迟,往往显得大材小用。
Zvec 是阿里巴巴开源的进程内向量数据库,其定位非常清晰:无需启动独立服务,只需 pip install 后直接在代码中 import 即可使用,这与 SQLite 在关系型数据库中的角色类似。它已在阿里内部生产环境稳定运行一段时间后才开源,并非实验室的短期项目。
性能数据一览
以下为官方使用 VectorDBBench(向量数据库领域广泛使用的开源基准测试框架)针对 Cohere 1000 万条 768 维向量进行的测试结果:

横轴表示并发数,纵轴表示每秒查询数(QPS)。该测试在单台 16 核 64GB 内存的机器上完成,未依赖额外存储或网络服务。
召回率(搜索结果准确度)同步测量情况如下:

千万级向量、毫秒级检索——这两张图表明,进程内架构并不意味着性能妥协。
五行代码,快速搭建向量库
import zvec
# 定义 collection schema
schema = zvec.CollectionSchema(
name="example",
vectors=zvec.VectorSchema("embedding", zvec.DataType.VECTOR_FP32, 4),
)
# 创建 collection,本地文件存储
collection = zvec.create_and_open(path="./zvec_example", schema=schema)
# 插入文档
collection.insert([
zvec.Doc(id="doc_1", vectors={"embedding": [0.1, 0.2, 0.3, 0.4]}),
zvec.Doc(id="doc_2", vectors={"embedding": [0.2, 0.3, 0.4, 0.1]}),
])
# 按向量相似度搜索
results = collection.query(
zvec.VectorQuery("embedding", vector=[0.4, 0.3, 0.3, 0.1]),
topk=10
)
无需连接字符串,无需启动服务,无需等待网络往返。./zvec_example 是一个本地目录,进程关闭后数据依然存在,下次打开即可继续使用。这正是进程内架构的真正魅力。
轻松集成到项目中(借助 Agent)
直接告诉你的 Claude Code 或 Cursor:
帮我在这个 Python 项目里集成 Zvec 作为本地向量库,
用来存储文档的 embedding,支持语义搜索和过滤检索。
Schema 设计:每个文档需要 id、embedding 向量、和一个 source 字段用于过滤。
参考文档:https://zvec.org/en/docs/db/quickstart/
Node.js 项目:
帮我用 @zvec/zvec 给这个 Node.js 项目加一个本地向量存储,
不需要起 Docker,直接 npm install 用,
用来做 RAG 应用的文档检索
Agent 会自动处理 schema 设计、依赖安装,并生成增删改查的封装代码。
稀疏向量与稠密向量:一次查询混合使用
在这方面,Zvec 比许多同类工具更完善——原生支持混合检索(Hybrid Search),无需外接关键词搜索引擎再手动合并结果。
稠密向量(Dense Vector)捕捉语义相似度——比如“猫”和“小猫”在向量空间中的距离很近。稀疏向量(Sparse Vector)则类似于传统关键词检索——适用于专有名词、产品型号等精确匹配场景,而稠密向量在这些场景下表现不如关键词准确。
Zvec 支持在一次查询中同时使用结构化过滤条件(如按时间、来源筛选)和向量相似度排序,无需先用 SQL 过滤再单独调用向量搜索拼接结果,整个流程简洁高效。
WAL 保证数据持久化,多进程可同时读取
对于进程内数据库,最令人担心的是:进程崩溃后数据是否丢失?
Zvec 采用 Write-Ahead Logging(预写日志)来确保持久性——写操作先写入日志再生效,即使进程崩溃或断电重启,数据也可从日志恢复,不会丢失。
并发模型为“多读单写”:多个进程可同时打开同一个 collection 执行查询,但写入操作由单个进程独占。这种设计与大多数嵌入式数据库(如 SQLite)一致,适用于“一个进程写入,多个进程读取”的场景,例如后台任务更新索引,而多个 API 进程提供查询服务。
随处可运行
作为进程内库,Zvec 的运行环境就是代码的运行环境——无需额外部署:
- Jupyter Notebook:数据科学场景,安装后即可在 notebook 中实验
- CLI 工具:命令行小工具中嵌入语义搜索,无需依赖外部服务
- 服务端:与应用进程一起部署,减少一次网络跳转
- 边缘设备:v0.4.0 版本新增了 iOS 和 Android 官方 SDK 支持
Dart/Flutter 官方 SDK 也在 v0.4.0 中发布,FFI 绑定已打包好 Android(arm64-v8a)和 iOS(arm64)的预编译版本,无需手动编译 native 代码——这意味着可以直接在手机 App 中实现本地语义搜索,完全离线运行。
安装方式
# Python(3.10–3.14)
pip install zvec
# Node.js
npm install @zvec/zvec
支持平台:Linux(x86_64、ARM64)、macOS(ARM64)、Windows(x86_64)。源码编译支持更多平台,包括 iOS 和 Android。
几个真实的局限性
单机单进程写入是设计限制,并非缺陷
如果你的场景需要多个进程同时写入同一份数据(例如分布式爬虫向同一向量库批量写入数据),Zvec 的“单写”模型会成为瓶颈。此时更适合 Milvus 或 Qdrant 这类客户端-服务端架构的数据库,并非 Zvec 的目标场景。
缺乏内置分布式能力
Zvec 定位为单机进程内库,不支持分片、副本或跨机器数据分布。当数据量超出单机内存,或需要高可用容灾时,需考虑其他方案。
生态与工具链仍处于早期阶段
v0.4.0,共 7 个正式发布版本。相比 Milvus、Qdrant、Chroma 等更早进入市场的项目,集成生态(如 LangChain、LlamaIndex 等框架的官方适配器)还不够丰富,遇到问题时可参考的资料相对较少。
topK 上限调整近期才放开
v0.4.0 版本放宽了 topK 的上限限制,以支持更大规模的召回场景。如果你使用的是更早版本,在大批量召回时可能遇到限制,建议直接升级到最新版。
总结
Zvec 解决了一个非常具体的问题:并非所有需要向量搜索的场景都需要独立部署的数据库服务。
本地 Agent 的记忆系统、笔记软件的语义搜索、移动端离线检索、Jupyter 中的实验原型——这些场景下,部署一个 Milvus 集群属于过度设计,而使用进程内库通过 import 即可满足需求。
经过阿里内部生产环境验证,C++ 核心保证性能,Python/Node.js/Dart 三端 SDK 覆盖了大多数应用场景,混合检索和 WAL 持久化功能也已到位。如果你的项目不需要分布式架构,只想要一个嵌入代码中即可使用的向量库,Zvec 值得尝试。
GitHub:https://github.com/alibaba/zvec
你是一名 AI 行业编辑,请围绕下面这条热点输出一份资讯解读:
热点:阿里向量数据库开源,无需部署import即用要求:
1. 先用一句话解释这条热点在讲什么
2. 再总结它为什么重要
3. 说明会影响哪些 AI 产品或内容方向
4. 最后给出 3 个适合资讯站使用的标题
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
相关热点面壁智能聚焦端侧AI,不拼参数大小,而是通过知识密度提升与模型风洞技术,将大模型压缩至手机、汽车等设备。其MiniCPM以2B参数超越同期8B对手。CTO曾国洋22岁主导训练中国首个大语言模型CPM-1。端侧AI追求“默契系统”,在用户开口前预判需求,已在吉利、上汽大众等车型落地应用。
印度IT巨头HCLTech投资最高350亿卢比建设AI数据中心,容量可扩展至50MW,提供从设计到运营的端到端服务,旨在满足政府及企业日益增长的算力需求,抢占印度快速增长的数据中心市场,并推动AI基础设施布局。
小米具身机器人在汽车工厂自攻螺母上件工站实现双侧作业成功率98%,接近人工水平。同时在新工站分别达到90%成功率,从单一操作拓展至多工站协同,验证了具身智能在复杂工业环境的落地能力。
全球AI行业正迎来新的财富格局,DeepSeek创始人梁文锋凭借其公司的迅猛发展,个人财富急剧膨胀,一举超越多位硅谷知名人物,成为全球AI公司领域的新首富。以下将详细解析其身价飙升背后的关键因素及公司发展历程。 一、身价飙升至360亿美元,超越多位AI大佬 根据最新彭博亿万富豪指数,DeepSeek
- 日榜
- 周榜
- 月榜
热点快看
