跳到主要内容

存储引擎

Memorose 组合多种存储引擎,因为完整运行时不可能靠单一存储模型解决。

RocksDB

主要用于:

  • 本地持久化 KV 状态
  • 事件和记忆的索引管理
  • 任务持久化
  • 图谱边的辅助结构
  • 组织知识元数据

Lance

主要用于:

  • embedding 存储
  • 向量相似检索
  • memory unit 的高效向量搜索

Tantivy

主要用于:

  • 全文检索
  • 精确词项检索
  • 与向量结果做混合排序

为什么必须是混合存储

Memorose 要同时支持:

  • 追加式事件摄入
  • 结构化任务状态
  • 语义检索
  • 文本检索
  • 图谱扩展
  • 组织级共享知识

所以它本质上是一个由多条存储路径协同组成的运行时,而不是单一数据库封装。