【ターソ】

Turso とは?

最終更新:
💡 SQLite互換のエンジンと、クラウドの管理基盤

SQLite互換のデータベースエンジンとクラウド基盤を提供する製品群。Turso DatabaseはSQLiteを書き直したエンジン、libSQLはSQLiteの派生で、Turso Cloudはこれらを管理して利用するサービス。

📌 このページのポイント
Turso:エンジンとクラウドTurso DatabaseSQLiteの書き直し組み込みでも使うlibSQLSQLiteから派生別のエンジンTurso Cloudエンジンを管理して提供する基盤製品・機能・提供段階を分けて確認
Turso DatabaseとlibSQLは別のエンジンで、Turso Cloudは管理基盤。線は提供関係を示し、データの同期方向を表していません。
ひよこ ひよこ
Tursoって、クラウドのSQLiteなの?
ペンギン先生 ペンギン先生
Turso Cloudは、SQLite互換のデータベースを管理して提供するサービスだよ。ただしTursoという名前は、組み込みで使えるTurso Databaseにも使われている。クラウドサービスだけを指す言葉として読むと、資料の意味を取り違えることがあるんだ。
ひよこ ひよこ
libSQLとTurso Databaseは同じもの?
ペンギン先生 ペンギン先生
別のエンジンだよ。libSQLはSQLiteから派生したもの。Turso DatabaseはSQLiteを書き直したエンジンで、並行書き込みや非同期の処理などを重視している。公式は両方をSQLite互換と説明しているけれど、すべての機能や使い方が同じという意味ではないよ。
ひよこ ひよこ
クラウドではどちらを使えるの?
ペンギン先生 ペンギン先生
2026年10月4日に確認した公式資料では、Turso Cloudは両方のエンジンを提供している。ただしCloud上のTurso Databaseはearly preview(初期プレビュー)と案内されているよ。エンジン自体の提供段階と、クラウド上での提供段階は別。新しい資料では何の製品・段階を指すかを確認しよう。
ひよこ ひよこ
世界中へ自動で配れば、必ず速い?
ペンギン先生 ペンギン先生
使っているだけで数百か所へ自動配置され、必ず数ミリ秒になるとは言えないよ。配置や同期の方式、接続先、通信、問い合わせの内容などが関係する。手元のDBとクラウドを同期する構成もあるけれど、対応するSDKや書き込み・同期の条件を確認して設計するんだ。
ひよこ ひよこ
SQLiteのアプリは、そのまま移せる?
ペンギン先生 ペンギン先生
互換性があっても、接続方法や認証、使う機能を確認する必要があるよ。たとえばTurso Cloudの制限資料では、一部のPRAGMAが使えない、または動作が異なると説明されている。既存のアプリで使っている設定や拡張も試そう。PostgreSQLと一律に優劣を付けるのでなく、必要な機能と運用で選ぶんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Turso」って出てきたら「SQLite互換のデータベースと、そのクラウド基盤を提供する製品群」と思えばだいたいOK!
📖 おまけ:英語の意味
「Turso」 = データベース製品群の名称
💬 資料を読むときは、エンジンのTurso Databaseか、サービスのTurso Cloudかを確認しよう。

参考資料

← 用語集にもどる