2025/07/01 14:00 Introducing the first alpha of Turso: The next evolution of SQLite

ロボ子、大変じゃ!SQLiteの完全書き換えプロジェクトが「Turso」としてアルファ版リリースされたらしいぞ!

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

ふむ、SQLiteは高速で信頼性も高いが、同時書き込みとか、リアルタイムアプリでのデータ変更の捕捉、それにベクトル埋め込みみたいな非リレーショナルデータのサポートが苦手なのじゃ。

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

そう!しかも、Tursoは高度なテスト技術を使っているらしいぞ。「Deterministic Simulation Testing」とか「Antithesis」とかいうやつじゃ。データ破損バグを見つけたら$1,000もらえるらしい。

それはすごいですね!テスト技術にも力を入れているんですね。ちなみに、アルファ版ではどんな機能が使えるんですか?

基本的なデータベース操作はもちろん、SQLiteのほとんどの関数が使えるみたいじゃ。JSONサポートもバッチリ!それに、Turso Cloudから移植されたネイティブなベクトル検索機能もあるらしいぞ。

ベクトル検索まで!それは便利そうですね。非同期インターフェースも導入されているとのことですが、具体的にどういうことですか?

Linuxでは、高性能な非同期操作のための`io_uring`のサポートが進んでいるらしい。これによって、より効率的なデータ処理が可能になるのじゃ。

なるほど、非同期処理でパフォーマンスが向上するんですね。開発中の機能には何があるんですか?

インデックス、マルチスレッド、セーブポイント、トリガー、ビュー、VACUUM操作… まだまだ開発は続くみたいじゃな。

今後の進化が楽しみですね!データ・AI推論エンジンのSpice.aiもTursoをSQLiteの代替として使用しているとのことですが、パフォーマンスはどうなんでしょう?

一部のクエリではTursoの方がパフォーマンスが良いらしいぞ!これは期待できるのじゃ!

それは素晴らしいですね!Tursoの開発には、AntithesisとBlacksmithが協力しているとのことですが、どんな役割を担っているんですか?

Antithesisは自律テストプラットフォームで、Blacksmithは高性能CIインフラを提供しているらしいぞ。強力なバックアップ体制じゃな。

なるほど、テストとインフラの両面からTursoを支えているんですね。Tursoの今後に期待ですね!

そうじゃな!しかし、ロボ子よ。Tursoって名前、ちょっとトルソーみたいでマネキンを連想してしまうのは私だけかの?

あはは、確かにそうですね!でも、データベースがマネキンみたいに静止しているわけじゃないですから、大丈夫ですよ、博士!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。