{"repo":"YoKONCy/TriviumDB","free":true,"listed":false,"github":"https://github.com/YoKONCy/TriviumDB","clone":"git clone https://github.com/YoKONCy/TriviumDB.git","description":"A lightweight embedded database engine that natively fuses vector search, graph, and document-oriented metadata within a single storage kernel — ready to use the moment data is written.","language":"Rust","stars":59,"topics":["database","db","serverless","rust","nosql","node","pyo3","agent","graph","rag"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"TriviumDB 向量 × 图谱 × 文档 —— 三位一体的 AI 原生嵌入式数据库 Battle-tested in mission-critical, air-gapped environments. Trivium ：拉丁语，意为\"三条道路的交汇\"。 “ TriviumDB 定位是 AI 应用领域的嵌入式数据库，旨在解决单机环境下 Agent 复杂上下文和多模态记忆编织的痛点。如果是需要支撑千万并发的高可用分布式后端，请依然选择大型集群化组件！” 中文 English --- 一句话介绍 TriviumDB 是一个用纯 Rust 编写的 嵌入式单文件数据库引擎 ，将 向量检索（Vector） 、 属性图谱（Graph） 和 文档型元数据（Document） 原生融合在同一个存储内核中。 我们的目标是成为 AI 应用领域的 SQLite ： - 🗃️ Rom/Mmap 双引擎切换 —— 既支持单文件 .tdb 复制走人，也支持分离 .vec 向量文件按需 mmap 零拷贝加载 - 🔗 节点即一切 —— 每个节点天然同时拥有限定长度的稠密向量、稀疏文本倒排词频、元数据和图关系，ID 全局唯一，绝不错位 - 🧠 为 AI 而生 —— 可选启用“AC自动机+BM25稀疏文本”与“Dense Vector稠密向量”的 多路召回 来触发图谱扩散检索，并内置多层认知管线（FISTA / DPP / PPR） - 🛡️ 四层数据安全保障 —— 原子替换 + WAL日志 + 事务干跑验证（Dry-Run）+ Mmap COW 隔离，断电断存不毁库 - 🐍 Python / Node.js 原生 —— pip install 或 npm install 后直接使用，类 MongoDB 查询语法 - ⚡ 高性能检索 —— rayon 并行暴力搜索（小规模 100% 精确）+ 自研 SOTA 级 ANN 索引 QuIVer （1 万节点以上自动激活），无需手动配置 - 💾 SSD 友好 —— Append-Only WAL + 后台 Compaction 线程 + QuIVer 索引独立持久化，杜绝随机写入磨损 --- 为什么需要 TriviumDB？ 当前 AI 应用的「三库割裂」困境 几乎所有的 AI 应用（Agent / RAG / 推荐系统）都同时需要三种数据能力，但市面上没有一个引擎能同时原生支持它们： 一个具体的例子 假设你在做一个 AI 对话记忆系统 ，用户说了一句「我昨天和小红去了咖啡馆」： 步骤 传统三库方案 TriviumDB ------------ ---------------------------- ---------------------------------- ① 存语义向量 调 Qdrant API 写入 embedding db.insert(vec, payload) 一步完成 ② 存数据 调 SQLite 写入时间、场景 ↑ 同一步，payload 里就是 JSON ③ 存关系 调 Neo4j: 用户→地点→人物 db.link(user, cafe, \"went to\") ④ 后续召回 3 次跨库查询 + 手写合并 db.search(vec, expand depth=2) ⑤ 迁移数据 导出 3 份 + 写转换脚本 复制 memory.tdb 一个文件 适用场景 场景 怎么用 TriviumDB ------------------------ ---------------------------","default_branch":null,"files":null,"tree":[],"storefront":"/r/YoKONCy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/YoKONCy/TriviumDB/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}