Kuzu
不活跃简介
嵌入式属性图数据库,内置向量搜索和全文检索能力,原生支持 Cypher 查询语言,适用于知识图谱构建和 AI Agent 的结构化知识检索。
核心特性
- 嵌入式属性图数据库:无需服务器进程,直接嵌入应用中运行,支持 Cypher 查询语言和灵活的属性图数据模型
- 原生向量搜索与全文检索:内置向量索引和全文搜索(FTS)能力,无需外部向量数据库即可进行语义检索
- 列式存储与高性能查询:采用列式磁盘存储和 CSR 邻接表索引,结合向量化查询处理器和多核并行,支持大规模图分析
- WebAssembly 绑定:支持在浏览器中通过 Wasm 安全快速地执行图查询,实现客户端图计算
- ACID 事务与扩展框架:支持可序列化 ACID 事务保证数据一致性,提供可扩展的 extension 框架动态加载算法、JSON 等功能模块
- 多语言客户端支持:提供 Python、Node.js、Rust、Java 等多种语言的客户端绑定
适用场景
💡 AI Agent 知识图谱构建:将非结构化文档转化为属性图,通过 Cypher 查询实现复杂的实体关系推理和知识检索
💡 RAG 管道的图结构检索:结合向量搜索和图遍历,为 RAG 系统提供结构化的知识检索能力,超越纯向量检索的语义局限
💡 嵌入式图分析应用:在移动应用、桌面应用或 IoT 设备中嵌入图数据库能力,进行本地化的社交网络分析、推荐系统
💡 实时图数据查询服务:利用高性能列式存储和并行查询引擎,为需要低延迟图遍历的应用提供实时查询服务
分类
快速开始
安装:pip install kuzu;创建数据库:import kuzu; db = kuzu.Database('my_db'); conn = kuzu.Connection(db);建表并导入:conn.execute('CREATE NODE TABLE Person(name STRING, age INT64, PRIMARY KEY(name))');查询:conn.execute('MATCH (p:Person) RETURN p.name, p.age')