Supabaseは、SQLite互換のデータベースサービスを提供するTursoを買収したと発表しました。Turso Cloudは1台のサーバで数百万のデータベースをホストできるとし、停止中のデータベースにはストレージ料金だけがかかります。AIエージェントが多数の小規模なデータベースを使う需要を見込み、SupabaseはPostgreSQLから軽量な選択肢までを提供する構えです。
Turso Cloudは多数の小規模DBを扱う
Turso Cloudは、SQLiteをベースにしたデータベースサービスです。SQLiteはデータベースを単体のファイルに保存する仕組みで、アプリケーションに組み込んで使えます。
データベースを起動していない間は、料金がデータの保存にかかるストレージ分だけになるとしています。小さなデータベースを多数用意する使い方では、個々のデータベースを常時稼働させずに済みます。Supabaseは、こうした軽量な基盤がAIエージェントによる利用に適すると説明しています。
TursoのlibSQLはSQLiteのフォークで、SQL文、C言語API、データベースのファイル形式との互換性を保ちながら、暗号化やベクトル検索などを追加しています。ベクトル検索は、文章などを数値の並びに変換して類似性を探す技術です。Turso Cloudはレプリケーション、既存データベースからのブランチ作成、ブラウザー上で動くWebAssembly版にも対応しています。
AIエージェントによるDB需要を見込む
Supabaseは、AIエージェントが試作アプリ、ダッシュボード、アプリケーションのデータ基盤や分析に使うデータベースを次々に立ち上げていると説明しています。エージェントが作るソフトウェアが増えれば、データベース需要もさらに増え、現在の世界のサービス提供能力を上回る可能性があるとの見通しを示しました。
こうした用途では、開始時点から大規模なデータベースを必要としない場合があります。Supabaseは、小さく、起動が速く、低コストで使えるSQLite系の仕組みをその受け皿に位置づけています。買収は、PostgreSQLを基盤とするSupabaseのサービスに、より小規模なデータベースの選択肢を加える動きです。
SQLiteのファイル単位の構成は、利用者やエージェントごとにデータベースを分ける設計にもつながります。Newstack.devは、データベースをテナントごとに分けると、書き込みを複数のデータベースへ分散しやすいと説明しています。PostgreSQLについては、Newstack.devが同じデータベースへの複数の書き込みを扱える点を特徴として挙げています。
SQLite系とPostgreSQL系で異なる運用
SQLiteの基本形では、複数の書き込みを同時に進められず、順番に処理します。読み取り中心の用途や、データベースを個別に分けられる構成では、この制約の影響を抑えられる場合があります。PostgreSQLは複数の書き込みを並行して扱えるため、同じデータへ複数の利用者が頻繁に書き込む用途ではSQLiteと運用が異なります。
Tursoが開発中のRust製データベース「Turso Database」は、SQLite互換の新しいエンジンです。Newstack.devの説明では、この別プロジェクトはMVCC(複数のデータ版を管理して処理を並行させる方式)による同時書き込みに対応し、ベータ段階にあります。
運用面では、SQLite系はファイルを単位に扱えるため、データベースごとに分離しやすい構成です。対してPostgreSQLには、複雑な集計や拡張機能などを使う選択肢があります。
買収後もサービスを継続
Tursoは、Supabaseによる買収後もこれまでと同様にサービスを提供するとしています。
TursoはRust製データベースに加え、AIエージェント向けファイルシステム「AgentFS」も開発しています。AgentFSはSQLiteデータベース上に構築され、Copy-on-Write方式でファイル変更を分離する設計です。Copy-on-Writeは、変更時に元のデータを直接書き換えず、別のコピーとして扱う方式です。
Turso Databaseには非同期処理を前提とした内部設計や、ベクトル検索などを取り入れる予定です。AgentFSではファイルの移動、共有、スナップショットも実装するとしています。











