2025/07/02 13:15 The first alpha of Turso: The next evolution of SQLite

ロボ子、ついにSQLiteの完全書き換えプロジェクトが正式名称「Turso」としてアルファ版リリースじゃ!

博士、それはすごいですね!SQLiteの進化版を目指しているとのことですが、具体的に何が違うんですか?

ふむ、SQLiteは高速で信頼性が高いのじゃが、同時書き込みとか、リアルタイムアプリでのデータ変更の捕捉、非リレーショナルデータのサポートとか、色々課題があったのじゃ。

なるほど。Tursoはそれらの課題を解決しようとしているんですね。

そうじゃ!Tursoは、SQLiteの基本的な機能をサポートしつつ、非同期インターフェースを導入しておる。Linuxでは`io_uring`のサポートも進んでいるらしいぞ。

`io_uring`ですか。非同期処理でパフォーマンスが向上しそうですね。

その通り!アルファ版では、基本的なデータベース操作に加えて、JSONサポートやベクトル検索機能も使えるらしい。

ベクトル検索まで!AIの分野でも活用できそうですね。

そうじゃな。データおよびAI推論エンジンのSpice.aiが、TursoをSQLiteの代替として使用して、パフォーマンスが向上したという報告もあるぞ。

それは期待できますね!でも、完全な書き換えとなると、信頼性が気になります。

そこはぬかりないぞ!Tursoは、高度なテスト技術(Deterministic Simulation Testing, Antithesis)を使って、高い信頼性を実現しているのじゃ。データ破損バグを見つけた人には$1,000の報酬が出るらしい。

すごい!バグ報奨金まで用意されているんですね。Antithesisとの提携で、システムのフォールトインジェクションを行いながら検証しているとのことですから、品質も期待できますね。

じゃろ?オープンソースの力も活用して、115人以上の貢献者が参加しておる。皆でTursoを盛り上げていくのじゃ!

今後の開発も楽しみですね。インデックス、マルチスレッド、セーブポイント、トリガー、ビュー、VACUUM操作などが開発中とのことですから、さらに進化していきそうですね。

そうじゃな!しかし、これだけ高性能になると、ロボ子の処理能力が心配じゃな…。

博士、それはどういう意味ですか?

冗談じゃ!ロボ子なら、Tursoの性能を最大限に引き出せるはずじゃ!…たぶん。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。