2 ポイント 投稿者 GN⁺ 2024-08-13 | 1件のコメント | WhatsAppで共有
  • Lightweight

    • 完全なWASMビルドのPostgresで、gzip圧縮時で3MB以下
  • GN⁺のまとめ

    • このプロジェクトはPostgresのWASMビルドを提供しており、非常に軽量なデータベースソリューションを探している人に役立つ
    • 既存のPostgresと比べるとサイズが小さく、Webアプリケーションに容易に統合できる利点がある
    • この記事は特に、Web開発者や軽量なデータベースソリューションを必要とする人にとって興味深い内容となる可能性がある
    • 類似の機能を持つプロジェクトとしては、SQLiteのWASMビルドが推奨される

1件のコメント

 
GN⁺ 2024-08-13
Hacker Newsのコメント
  • ブラウザで動作するのは見たことがあったが、Node.jsやBunでもサーバーサイドで動作するとは知らなかった

    • SQLiteの代替として、Node.js/Bunアプリケーションの一部として、ディスクに永続化される完全なインプロセスのPostgreSQL実装を起動できる
    • Pythonで使ってみたい。Wasmer-pythonやWasmtime-pyのようなラッパー経由で実行してみた人がいるのか気になる
  • PGliteの大ファン

    • DockerなしでPostgresを使える完璧なソリューション
    • npm installだけで自分のコンピュータ上にPostgresインスタンスを持てるので、新しい開発者をチームに簡単にオンボーディングできる
    • PGliteはNext.jsと完璧に動作する
    • Next.js Boilerplateと一緒にローカルおよび開発環境でPGliteを使っている
    • npm installを1回実行するだけで、データベースを含むフルスタックアプリケーションを持てる。外部ツールをインストールする必要がない
  • ElectricSQLと相性が良さそうだと思った

    • PGliteとElectricSQLを本番プロジェクトで使ってみたい。今抱えているいくつもの問題を解決できそう
    • CRDTsを扱うのが好き
    • 製品リリースを祝いたい
  • ブラウザ側の永続性は、IndexedDBとOPFSを通じてサポートされている

  • PostgreSQLとSQLiteの主な違いは、後者がインプロセスだということだったが、これで両方ともインプロセスで動かせるようになった

    • 2つを比較したより詳しい資料があるのか気になる。どんなときに一方をもう一方より優先すべきか知りたい
  • PGliteを使ってAPI統合テストを試してみた

    • かなりうまく動作し、Dockerで動くPostgresを起動するよりもはるかに優れたDXを提供してくれた
  • PGliteとの互換性を確認するために、今使っているPostgres Dockerイメージのバージョンを知りたい

    • スクリーンショットで"PostgreSQL 15devel"を見かけたが、これはv15を意味しているようだ
    • 現在および今後のPostgresバージョン利用について明確なドキュメントがあるとよい。たとえばv16に更新されたときにどうやって把握できるのか気になる
  • ネイティブアプリケーションが欲しい場合、アーキテクチャを完全に捨てずに使えるネイティブ版の類似物があるのか気になる

    • WebサイトやドキュメントではWASM版にしか言及されていない
  • ElectricSQLのDiscordサーバーをフォローしている

    • TypeScript以外の言語にも関心があったので、言語非依存性を高めることが優先事項になっているのを見てうれしい
    • ElectricSQLはアーキテクチャ変更により書き直し中だが、これがPGliteに影響するのか気になる
    • PGliteとElectricSQLの関係が何なのか気になる
  • PGliteが拡張機能を扱えるのは驚き

    • "Postgres Is Enough" gistに新しいセクションを追加した