Beekeeper Studio (5.4) の最新ベータ版をリリースしました。今回の目玉は、Redis、SurrealDB、Trino のサポートです。
ベータ版の新しいデータベース: Redis、SurrealDB、Trino
新たに加わった 3 つのデータベースを簡単にご紹介します。
- Redis は説明不要の有名なデータベースで、Beekeeper Studio で利用できる 2 つ目の NoSQL データベースです。AI Shell にも対応しています。Redis のサポートは、主に Beekeeper Studio コミュニティメンバーの Andrew Pavlov さんの貢献によるものです。
- Trino は、大規模なデータセットに対するインタラクティブなクエリ向けに設計された分散 SQL エンジンです。複雑な ETL パイプラインを使わずに、複数のソースに分散したデータに対して SQL を実行できます。
- SurrealDB は、リレーショナル、ドキュメント、グラフの機能を組み合わせた新進のマルチモデルデータベースです。
これらの新しいデータベースを試すには、Beekeeper Studio でベータ版リリースを有効にする必要があります。Redis のサポートはすべてのプランで利用できます。Trino と SurrealDB は有料プランに含まれます。
Beekeeper Studio でベータ機能を利用する方法
これらの新しいデータベースに接続するには、まず Beekeeper Studio でベータ版リリースを有効にしてください。設定はすぐに完了します: Help → Release Channel → Beta を選択します。
ベータ版のため、多少の不具合が発生する可能性があります。おかしな点があれば、これらのデータベースのサポートが正式リリースされる前に修正できるよう、Issue を作成してください。

UI パフォーマンスの改善
今回のベータ版では、UI パフォーマンスも大幅に改善しました。コミュニティからのバグ報告をきっかけに、Beekeeper Studio が特定のスキーマ操作を処理する際のボトルネックを発見しました。これを修正した結果、該当する UI 操作が最大 55 倍高速になり、大規模なデータベースを扱う際の応答性が大きく向上しました。
設定可能なクエリパラメータ
Beekeeper Studio では、データベースをまたいでクエリパラメータをより確実に扱えるようになりました。位置パラメータ (?) の問題を修正したほか、データベースごとにパラメータの構文を設定できるようになりました。これにより、MySQL の :id や Postgres の $1 のような名前付きパラメータが、方言間で衝突することなく期待どおりに動作します。
Beekeeper Studio を始めましょう
正式リリースは今月後半を予定しています。既にご利用中の方は、通知が表示されたら最新バージョンにアップグレードできます。
Beekeeper Studio を初めてお使いの方は、今すぐダウンロードして無料トライアルを始めましょう。
マージされたプルリクエスト
すべてを確認したい方のために、Beekeeper Studio 5.4 ベータ版でマージされたプルリクエストの一覧をご紹介します。
- Redis、SurrealDB、Trino のデータベースサポートを追加 — #3277, #3354, #3375
- インポート機能でテーブルを作成可能に — #2911
- アプリ再起動ボタン — #3374
- 接続ごとのクエリ履歴 — #3442
- 新しいクイックフィルター (IN と LIKE) — #3431
- 選択したデータから IN 句を作成 — #3434
- プラグインシステム: ドキュメント、タブを開くメソッド、メニューバーの拡張 — #3240、#3466、#3489
- クエリ履歴の重複を修正 — #3070
- エクスポート時のアラートを修正 — #3350
- ピン留めしたテーブルの不具合を修正 — #3356
- SQL Server のストアドプロシージャの修正 — #3371
- SQLite のインポートの修正 — #3415
- PostgreSQL の権限エラーの修正 — #3282
- UI の改善: 数値列の右揃え、JSON ビューアーの正規表現サポート、パフォーマンス向上 — #3427、#3450、#3477
- 位置パラメータの修正 — #2728
- ドキュメントと README の更新 — #3341, #3343, #3345, #3301