orneryd/NornicDB

Nornicdb is a distributed low-latency, Graph+Vector, Temporal MVCC with all sub-ms HNSW search, graph traversal, and writes. Using Neo4j Bolt/Cypher and qdrant's gRPC means you can switch with no changes while adding intelligent features like schemas, managed embeddings, reranking+llm, GPU accel, Auto-TLP, Policy-based Memory Decay, and MCP server.

解决的问题

NornicDB 是为需要在单一系统中进行图遍历、向量检索和历史真相追踪的 AI 原生工作负载而设计的统一数据库。它消除了对独立图数据库(如 Neo4j)和向量嵌入数据库(如 Qdrant)的维护需求,降低了架构复杂性,并提升了 Graph-RAG 和代理记忆系统中的检索性能。

工作原理

NornicDB 将图、向量和账本语义整合到一个执行引擎中。它兼容 Neo4j,支持 Bolt 协议和 Cypher 查询语言,同时提供与 Qdrant 兼容的 gRPC 接口。系统通过 MVCC(多版本并发控制)实现快照隔离,以在事务内提供历史“按时间点”读取和可重复读取。为优化性能,它采用硬件加速执行路径(Metal、CUDA、Vulkan),并为常见查询模式提供专用流式执行器。

适用人群

专为开发知识系统、AI 代理记忆架构和 Graph-RAG 流水线的开发者设计,他们需要一个既能支持语义搜索又能处理复杂关系映射的单一真相源。

核心亮点

  • 统一引擎:无需侧车数据库,即可整合图、向量和时间账本功能。
  • 广泛兼容:支持 Neo4j 的 Bolt/Cypher 和 Qdrant 的 gRPC 协议。
  • 硬件加速:原生支持 Metal、CUDA 和 Vulkan,加速语义和图工作负载。
  • 知识层评分:实现基于配置文件的衰减与提升策略,用于管理情景记忆和持久记忆。
  • 时间真相:通过 MVCC 支持三时制事实和历史读取。
  • 自动关系:基于嵌入相似性、共访问模式和时间接近性自动创建连接。

相关

  • Dispatch
  • 项目
  • 项目
  • 项目
  • 项目