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など多言語のネイティブバインディングを提供
できないこと
- •プロジェクトはまだBeta段階であり、未発見のbugが存在する可能性があります。本番環境の重要なシステムで直接使用することはお勧めしません。一部の機能(例えば、加密、增量计算、全文搜索)は実験的であり、慎重に有効化してください。向量搜索は現在、精确搜索のみをサポートしており、近似索引はまだ計画中です。
使用例
- より高い書き込み並行性を必要とする軽量アプリケーション(エッジコンピューティング、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` を実行してください。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。