
LoraDB
loradb.com
嵌入式图数据库,支持AI、Cypher与向量搜索
7天前制作者:Joost van Berkel
关于 LoraDB
LoraDB 是一款专为互联系统设计的嵌入式图数据库,采用 Rust 语言构建,运行在进程内,无需独立部署。它支持类 Cypher 查询语言,并原生集成向量值,为 AI 驱动的图检索提供一流支持。您可以在一个引擎中存储关系、实体和嵌入向量,跨越 Rust、Node.js、Python、WASM、Go、Ruby 或 HTTP 等多种语言和平台。
核心功能
LoraDB 的核心是图结构存储与查询,它将数据建模为节点和关系,并通过类 Cypher 语言进行灵活检索。最新版本引入了向量搜索能力,允许将嵌入向量直接作为节点属性存储,实现语义相似度查询。这使得 LoraDB 成为构建知识图谱、推荐系统和 AI 记忆层的理想选择。
主要特性
- 嵌入式架构:作为库直接集成到应用中,零外部依赖,启动迅速,适合边缘设备和微服务。
- 类 Cypher 查询:语法类似 Neo4j 的 Cypher,降低学习曲线,支持模式匹配、过滤和聚合。
- 原生向量支持:将浮点向量作为一等公民,支持余弦相似度、欧氏距离等向量索引与搜索。
- 多语言绑定:提供 Rust、Node.js、Python、WASM、Go、Ruby 及 HTTP API,覆盖主流开发栈。
- 高性能:Rust 实现确保内存安全与极低延迟,适合实时 AI 推理场景。
适用场景
- AI 记忆与推理:为 LLM 应用提供长期记忆,存储对话历史、实体关系及语义嵌入。
- 知识图谱构建:快速搭建领域知识图谱,支持复杂关系查询与向量相似度检索。
- 推荐系统:结合用户-物品关系图与内容嵌入,实现个性化推荐。
- 物联网与边缘计算:轻量级嵌入式设计,适合资源受限设备上的数据管理。