oceanbase/seekdb

The AI-Native Search Database. Best for agent storage, it unifies vector, text, structured, and semi-structured data into a single engine. This all-in-one database makes agents smarter, easier to run, and more stable.

What it solves

seekdb 是专为 AI 代理设计的状态存储。它解决了持续高频率内存写入后立即检索的挑战,这在传统向量数据库中常会导致性能尖峰(P99 延迟)。同时,它提供安全的方式让代理在隔离的沙盒中实验数据,无需复制整个数据集。

How it works

  • Async Index Pipeline: 通过 Change Stream 将数据写入与索引构建解耦。数据库可以立即提交写入,同时异步更新两层 HNSW(增量和快照)索引,使延迟在高并发下保持平坦。
  • Copy-on-Write (COW) Sandboxes: FORK DATABASE 命令可在不复制数据的情况下即时创建数据库快照。代理可以在这些沙盒中修改,随后使用 MERGE 将更改合并回主数据库,或直接丢弃。
  • Hybrid Search: 将向量相似度、全文搜索和标量过滤整合到单一 SQL 执行计划中,省去客户端合并结果的需求。
  • MySQL Compatibility: 基于 OceanBase SQL 引擎构建,支持 MySQL 协议和 ACID 事务,因而能够与现有工具如 LangChain 与 LlamaIndex 无缝协作。

Who it’s for

  • AI Agent Developers: 构建个人助理、企业自动化或代理平台,需要快速、流式内存和状态管理的开发者。
  • RAG Developers: 需要混合检索系统(向量 + 全文)来支撑知识库的用户。
  • Edge AI Developers: 针对资源受限设备,通过嵌入式或微服务器模式开发的开发者。

Highlights

  • High Performance: 相较于 Milvus 与 Elasticsearch,在流式写入+搜索工作负载下实现显著更高的 QPS。
  • Instant Sandboxing: 核心层级 COW,实现快速实验与回滚。
  • Unified Querying: 向量、全文和关系数据可在同一条 SQL 语句中查询。
  • Flexible Deployment: 可作为嵌入式库、单节点服务器或分布式集群部署。