turso
SHA-256Turso は SQLite と完全互換のプロセス内 SQL データベースであり、Rust で記述され、強化された並行性、変更捕捉、ベクトル検索機能を提供します。
スマートダウンロード
Download 版をダウンロード
v0.6.1 · 16.4 MB
SQLiteよりも強力で、同時書き込みとベクトル検索をサポートする組み込みデータベース。
主な機能
- SQLite の構文、ファイル形式、C API と完全互換であり、シームレスに移行可能
- MVCC による `BEGIN CONCURRENT` の実装により、同時書き込みスループットを大幅に向上
- 変更データキャプチャ(CDC)を内蔵し、リアルタイムのデータベース変更追跡をサポート
- ネイティブベクトル検索をサポートし、AI 意味検索シナリオに利用可能
- Go/JS/Python/Java/.NET/Rust など多言語のネイティブバインディングを提供
できないこと
- •プロジェクトはまだベータ段階であり、未発見のバグが存在する可能性があります。本番の重要システムでの直接使用は推奨されません。一部の機能(暗号化、増分計算、全文検索など)は実験的であり、慎重に有効化する必要があります。ベクトル検索は現在、正確な検索のみをサポートしており、近似インデックスは計画中です。
使用例
- ・高い書き込み同時実行性が必要な軽量アプリケーション(エッジコンピューティング、IoTデバイスなど)向けにSQLiteの代替として
- ・AIエージェントや自動化ツールに組み込み、ローカルナレッジベースやベクターデータベースとして使用
- ・迅速なプロトタイプ開発:多言語バインディングとMCP統合を活用し、データベース操作をノーコードで実現
詳細説明
Turso は Rust で書かれたインプロセス SQL データベースであり、SQLite と完全互換です。ネイティブ SQLite と比較して、Turso はマルチバージョン同時実行制御(MVCC)により `BEGIN CONCURRENT` を実現し、書き込みパフォーマンスを大幅に向上させます。変更データキャプチャ(CDC)を内蔵し、リアルタイムデータ同期をサポートします。また、ベクトル検索をネイティブでサポートします。Go、JavaScript、Python、Java、.NET、Rust、WebAssembly などの多言語バインディングを提供し、SQLite の直接的な代替ソリューションとして使用できます。Turso はさらに MCP サーバーモードを内蔵しており、AI アシスタントが自然言語で直接データベースをクエリできるようにします。現在はまだベータ段階ですが、軽量で組み込み型のデータベースにより高い同時実行性と検索要件を求めるアプリケーションシナリオに適しています。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
Turso CLI をダウンロードしてインストール:curl スクリプトまたは GitHub Release からダウンロード
`tursodb` を実行して対話型 SQL ターミナルを起動、デフォルトでメモリデータベースを使用
`.open 文件名.db` を使用して永続化データベースを開き、標準 SQL を実行可能
- Turso CLI をダウンロードしてインストール:curl スクリプトまたは GitHub Release からダウンロード
- `tursodb` を実行して対話型 SQL ターミナルを起動、デフォルトでメモリデータベースを使用
- `.open 文件名.db` を使用して永続化データベースを開き、標準 SQL を実行可能
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
b574d448434d1e256ceacc000d1a94eaf6d0e858f503104be73711ffd727de7fこのチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
curlスクリプトでインストールした場合は、~/.tursoディレクトリと/usr/local/bin/tursodb(存在する場合)を直接削除してください。cargoでインストールした場合は、`cargo uninstall turso`を実行してください。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。