Webブラウザ上のWASM版PostgreSQLをサーバとし、PostgreSQLクライアントから接続可能になる「dabase.build:Live Share」、Supabaseが発表

今回は「Webブラウザ上のWASM版PostgreSQLをサーバとし、PostgreSQLクライアントから接続可能になる「dabase.build:Live Share」、Supabaseが発表」についてご紹介します。

関連ワード (今年、作成、構築等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


PostgreSQLをベースにしたBaaS(Backend as a Service)の「Supabase」を開発し提供しているSupabase社は、Webブラウザ上で実行中のWebAssembly版PostgreSQLをサーバとし、別のマシンからPostgreSQLのクライアントで接続できる新機能「dabase.build:Live Share」を発表しました。

dabase.build:Live Share

Supabaseは今年(2024年)8月、Webブラウザ上でWebAssembly版PostgreSQLの「PGLite」を実行するサービス「database.build」(旧称:Postgres.new)の提供を開始しました。

これによりWebブラウザがあれば簡単にPostgreSQLを実行できるだけでなく、生成AIの機能もWebブラウザ上に統合されているため、データベースに対する自然言語での質問をSQL文に変換して実行し、結果をグラフ化することや、PostgreSQL上でベクトルデータの扱いを可能にする拡張機能である「pgvector」を用いたクエリを試すこともできます。

参考:Wasm版PostgreSQLに生成AIを組み合わせた「Postgres.new」無料公開。自然言語でクエリ、エンベディングの作成、CSVからテーブル自動生成など

今回、このdatabase.buildの新機能として、Webブラウザ上で実行しているWebAssembly版PostgreSQLに対して、別のマシンのPostgreSQLクライアントから接続できる機能「dabase.build:Live Share」が追加されました。

psqlからWebブラウザ上のPostgreSQLサーバへ接続

下記はデモ動画から、実際にWebブラウザ上のPostgreSQLをサーバとし、別のマシンからPostgreSQLのクライアントであるpsqlを用いて接続したところです。

dabase.build:Live Share

1行目にあるように、Webブラウザ上のPostgreSQLへの接続には、database.new上で生成される特別なURLを用いて接続します。

これはpsqlからdatabase.newのサーバ上にあるプロキシを経由してWebブラウザ上のPostgreSQLへ接続する仕組みを用いているためです。

下記のように、psqlからはTCPを用いてdatabase.newのサーバのプロキシに接続し、プロキシはそれをWebSocketに変換してWebブラウザ上のPostgreSQLへ接続することで、psqlからWebブラウザ上のPostgreSQLへの接続を実現しています。

dabase.build:Live Share

この仕組みによってさまざまなPostgreSQLクライアントやORMツール、開発ツールなどをWebブラウザ上のPostgreSQLに接続できます。

ただしWebAssembly版PostgreSQLはシングルユーザーモードでコンパイルされているため、ORMツールのPrismaのように複数のコネクションを張るようなクライアントツールは正常に動作しない制限があると説明されています。

このdatabase.buildのサービスを構成するフレームワークである「database-build」、WebAssembly版PostgreSQLの「PGlite」、プロキシとなる「pg-gateway」はいずれもオープンソースとして公開されているため、ユーザー自身でも同様の仕組みを構築することができるようになっています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
前澤友作さん、NFT特化ブロックチェーン開発企業に4.8億円投資 共同で新サービス提供へ
企業・業界動向
2021-08-04 17:18
サイバーレジリエンス、企業幹部とセキュリティリーダーの間で認識に差
IT関連
2022-01-26 13:42
フォルクスワーゲンがファーウェイの自動運転部門を買収する方向で交渉中との報道
IT関連
2022-02-20 06:52
米国民の3分の1が定期的にFacebookでニュースを見ている
ネットサービス
2021-01-14 22:11
ダイヤモンドの「NV中心」による温度計測に成功、高空間分解能で高感度な温度センサーに応用できる可能性を発見
IT関連
2022-03-12 09:21
レストランをクラウドキッチンに変えるAcelerate、成功の鍵は地元重視
フードテック
2021-07-17 16:40
狙いは“家出少女” SNS介した性被害相次ぐ 背景にコロナ禍
IT関連
2021-03-17 07:53
リコー、AI活用のデータビジネスに参入 「ハード中心のビジネスを転換」
ロボット・AI
2021-06-18 13:46
LayerX、「バクラクビジネスカード」を8月から–カード利用の「前後」にある課題に対応
IT関連
2022-07-28 02:08
JX通信社が約20億円のシリーズC調達、SNS発のリスク情報を配信する「FASTALERT」軸に開発・営業体制強化
ネットサービス
2021-08-19 11:37
primeNumber、「trocco」にフリープランを追加–データ活用の一連の流れを体験可能
IT関連
2023-02-11 11:51
英国最速のスーパーコンピューター、いかにしてわずか数カ月で構築されたのか
IT関連
2021-03-26 17:42
2022年を「日本のData Execution元年」に–プロセスマイニングのCelonis、事業戦略を説明
IT関連
2022-03-25 09:17
“ショーケースの向こう側”を操作できる技術 MIT「inDepth」開発 :Innovative Tech
イラスト・デザイン
2021-03-13 03:06