
マルチモデルAIコンテキスト層
フリーミアム
SurrealDBは、AIエージェントの統合コンテキスト層として設計された次世代マルチモデルデータベースです。ドキュメント、グラフ、リレーショナルモデルの選択を強いる従来のデータベースとは異なり、SurrealDBはこれらすべてのパラダイムに加え、ベクトル検索や時系列データをネイティブにサポートします。これらのデータ構造を単一のエンジンに統合することで、異なるデータベース間での複雑なデータ同期パイプラインが不要になります。独自のクエリ言語SurrealQLを採用しており、単一のステートメントで複雑な結合操作やグラフ走査が可能なため、RAG(検索拡張生成)パイプラインやエージェントのメモリ管理におけるレイテンシを大幅に削減します。
ドキュメント、グラフ、リレーショナル、ベクトルデータモデルを単一エンジンに統合。AIスタックで一般的な「データベースの乱立」を解消し、リレーショナルデータとベクトル埋め込みを別々に管理する必要がなくなります。これにより、グラフ関係とベクトル類似性検索を単一の原子的なクエリでACID準拠のトランザクションとして実行でき、データの一貫性を保ちつつアーキテクチャの複雑さを軽減します。
ベクトル埋め込みを組み込みでサポートし、データベース内で直接高速な類似性検索(k-NN)を実現。コサイン、ユークリッド、マンハッタンなどの距離指標に対応しています。ベクトルを関連メタデータやグラフ関係と共に保持することで、エージェントは単に類似文書を取得するだけでなく、関連エンティティや過去の時系列データも単一リクエストで取得する「コンテキスト認識型」の検索が可能です。
現代のデータ構造向けに設計されたSQLベースの強力な言語。ネストされたサブクエリ、グラフ走査(例: '->follows->user')、データ操作用関数をサポート。標準SQLと異なり非リレーショナルデータに最適化されており、複雑な結合や外部処理なしで深くネストされたJSONドキュメントやグラフエッジをクエリできるため、リアルタイムなエージェントの意思決定に不可欠です。
WebSocket経由でデータ変更をリアルタイムに購読できるライブクエリをサポート。レコードの作成・更新・削除時にデータベースが変更をクライアントへプッシュします。環境の変化に即座に対応する必要があるAIエージェントにとって不可欠であり、ポーリングやKafkaのような外部メッセージブローカーなしでイベント駆動型アーキテクチャを実現します。
分散型の高可用性クラスター、シングルノードサーバー、またはアプリケーションへの直接埋め込み(インメモリ/オンディスク)が可能です。エッジコンピューティングのAIエージェントから大規模なクラウドネイティブアプリまで対応。すべてのデプロイモードで一貫したAPIを提供するため、ローカルでのプロトタイプから本番環境へのスケールまでコードベースを変更せずに行えます。
生ドキュメントとそのベクトル埋め込みの両方を保存。エージェントが情報を照会する際、ベクトル一致したドキュメントと関連するグラフベースのメタデータを単一クエリで取得し、標準的なベクトルデータベースよりもリッチで構造化されたコンテキストをLLMに提供します。
長期的なエピソード記憶を保存。過去の対話、ユーザー設定、時系列ログをグラフエッジでリンクさせることで、エージェントは自身の履歴を走査し、単純なキーワード一致ではなく、複雑で多次元的な関係性に基づいたパーソナライズされた回答を提供できます。
エンティティと関係がリアルタイムで更新される動的なナレッジグラフを構築。SurrealDBでは、グラフの整合性を維持しながらエンティティをドキュメントとしてクエリできるため、エージェントは複雑な組織や技術階層を即座にナビゲートできます。
RAGパイプラインとエージェントメモリを管理する堅牢なバックエンドが必要な方。LLMに正確でコンテキスト豊富な情報を提供するため、構造化データと組み合わせた高性能なベクトル検索を求めています。
複数の専門データベース(Postgres, Pinecone, Neo4jなど)を単一の統合ソリューションに置き換え、技術スタックを簡素化したい方。
オフラインでのAI処理のために、フル機能のマルチモデルデータベースの能力を維持しつつ、エッジデバイス上でローカルに実行可能な軽量で埋め込み可能なデータベースを必要としている方。
オープンソース(Apache 2.0)。SurrealDB Cloudでは無料枠を提供しており、本番環境向けのスケールやサポートにはProおよびEnterpriseプランが利用可能です。