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: 可作為嵌入式函式庫、單節點伺服器或分散式叢集部署。