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)とインデックス構築を分離し、書き込みが即座にコミット可能に。非同期プロセスが2段階の HNSW インデックス(増分とスナップショット)を更新します。
  • コピー・オン・ライト(COW)サンドボックス: FORK DATABASE コマンドにより、データのコピーなしにほぼ瞬時にデータベース全体のスナップショットを作成でき、後でマージまたは破棄可能なサンドボックスで変更をテストできます。
  • ハイブリッド検索: ベクトル類似性、フルテキスト検索、スカラーフィルタを1つの SQL 実行計画に統合し、クライアント側でのマージの必要性を排除します。
  • MySQL互換性: OceanBase SQL エンジン上で構築されており、MySQL プロトコルと ACID トランザクションをサポート。LangChain や LlamaIndex などの既存ツールと互換性があります。

対象ユーザー

  • AIエージェント開発者: パーソナルアシスタント、エンタープライズ自動化、エージェントプラットフォームを構築し、強力なエピソード記憶とステート管理を必要とする開発者。
  • RAG開発者: ベクトル+テキストのハイブリッド検索を必要とする知識取得システムを構築するエンジニア。
  • エッジAI開発者: リソース制約のあるデバイスやコンパニオンロボット向けに埋め込み可能なデータベースを必要とする開発者。

特徴

  • 高スループット: ストリーミング書き込み+検索ワークロードで 1,523 QPS を達成。
  • 即時サンドボックス化: カーネルレベルの COW により、データベースのフォークとマージが高速に実行可能。
  • 統合クエリ: 1つの SQL クエリでベクトル、フルテキスト、スカラーフィルタを扱える。
  • 柔軟なデプロイ: 埋め込みライブラリ、単一ノードサーバ、分散クラスタのいずれかで利用可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト