概览
Zvec 是一款开源、高性能、轻量级且功能丰富的向量数据库,完全以进程内(嵌入式)方式运行 — 无需服务器、守护进程或外部软件设施。安装完成后,即刻进行向量索引与查询 🚀。
向量数据库广泛用于驱动语义搜索、检索增强生成(RAG)、推荐系统及其他基于相似度的 AI 应用。
Zvec 既可作为独立的向量数据库进行端到端的存储与检索,也可集成到既有搜索系统(如传统 SQL 数据库)中,充当专用的向量搜索引擎。
Zvec 经历了阿里巴巴集团严苛的生产级工作负载验证,提供高可靠、低延迟和可扩展的相似度搜索。得益于极简的依赖与纯进程内嵌入式的设计,Zvec 具备极高的通用性,可广泛覆盖各类应用场景:
- 💻 从快速原型和本地开发
- 📱 到嵌入式应用和边缘部署
- 🌐 再到十亿级规模的生产系统
核心特性
- ⚡ 极致高效:毫秒级响应,轻松检索数十亿级向量。
- 🧩 简单易用:一个包即可搞定 — 安装后几分钟内就能开始搜索。无需服务器、无需复杂配置。
- ✨ 稠密 + 稀疏向量:支持稠密向量和稀疏向量,提供多向量联合查询的原生支持。
- 🎯 混合搜索:向量语义搜索 + 标量条件过滤,获得精确结果。
- 🛡️ 持久存储:WAL 预写日志保障数据持久性 — 即使进程崩溃或意外断电,数据也不会丢失。
- 🔒 并发访问:支持多进程同时读取同一个 Collection;写入为单进程独占模式。
- 📦 进程内运行:无需单独部署服务,纯进程内运行。Notebook、高性能服务器、CLI 工具、边缘设备 — 随处可用。