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: ベクトル、全文、リレーショナルデータを 1 つの SQL 文で問い合わせ可能。
  • Flexible Deployment: 埋め込みライブラリ、単一ノードサーバー、または分散クラスタとして利用可能。