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.

解決的問題

seekdb 是專為需要持續記憶寫入與即時檢索的 AI 代理所設計的狀態儲存。它解決了傳統向量資料庫在處理高併發串流寫入與並行搜尋時的效能瓶頸,並提供機制讓代理能在不危及主資料庫的情況下安全探索狀態。

工作原理

  • 非同步索引管道:使用 Change Stream 將資料修改(DML)與索引建立分離,讓寫入能立即提交,同時非同步程序更新兩層 HNSW 索引(增量與快照)。
  • 寫時複製(COW)沙箱FORK DATABASE 命令可近乎即時建立整個資料庫的快照,無需複製資料,讓代理能在沙箱中測試變更,後續可合併或捨棄。
  • 混合搜尋:將向量相似性、全文搜尋與標量過濾整合至單一 SQL 執行計畫,無需客戶端合併。
  • MySQL 兼容性:基於 OceanBase SQL 引擎建構,支援 MySQL 協定與 ACID 交易,與 LangChain 和 LlamaIndex 等現有工具相容。

適用對象

  • AI 代理開發者:開發個人助理、企業自動化或代理平台,需要強大情境記憶與狀態管理的開發者。
  • RAG 開發者:建構需要混合搜尋(向量 + 文字)的知識檢索系統的工程師。
  • 邊緣 AI 開發者:需要在資源受限裝置或伴侶機器人中嵌入資料庫的開發者。

核心亮點

  • 高吞吐量:在串流寫入+搜尋工作負載下達成 1,523 QPS。
  • 即時沙箱:核心層級 COW 實現資料庫快速分叉與合併。
  • 統一查詢:單一 SQL 查詢中支援向量、全文與標量過濾。
  • 彈性部署:可作為嵌入式函式庫、單節點伺服器或分散式叢集使用。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案