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
- 專案
- 專案
- 專案
- 專案