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