2 poin oleh GN⁺ 2024-08-13 | 1 komentar | Bagikan ke WhatsApp
  • Ringan

    • Build Postgres WASM penuh, berukuran di bawah 3MB dalam kondisi gzip
  • Ringkasan GN⁺

    • Proyek ini menyediakan build WASM dari Postgres, sehingga berguna bagi mereka yang mencari solusi database yang sangat ringan
    • Dibandingkan dengan Postgres yang sudah ada, ukurannya kecil sehingga memiliki keunggulan mudah diintegrasikan ke aplikasi web
    • Artikel ini bisa sangat menarik terutama bagi pengembang web atau mereka yang membutuhkan solusi database yang ringan
    • Sebagai proyek dengan fungsi serupa, build WASM dari SQLite direkomendasikan

1 komentar

 
GN⁺ 2024-08-13
Komentar Hacker News
  • Pernah melihat ini berjalan di browser, tetapi tidak tahu bahwa ini juga bisa berjalan di sisi server di Node.js dan Bun

    • Sebagai alternatif SQLite, kita bisa menyalakan implementasi PostgreSQL penuh yang berjalan sepenuhnya in-process dan persisten ke disk sebagai bagian dari aplikasi Node.js/Bun
    • Ingin menggunakannya dari Python; penasaran apakah ada yang pernah menjalankannya lewat wrapper seperti Wasmer-python atau Wasmtime-py
  • Sangat menyukai PGlite

    • Ini adalah solusi sempurna untuk menggunakan Postgres tanpa Docker
    • Hanya dengan npm install, kita bisa punya instance Postgres di komputer sehingga lebih mudah melakukan onboarding developer baru ke tim
    • PGlite bekerja sempurna dengan Next.js
    • Sedang menggunakan PGlite di lingkungan lokal dan pengembangan bersama Next.js Boilerplate
    • Dengan sekali npm install, kita bisa punya aplikasi full-stack lengkap dengan database, tanpa perlu memasang alat eksternal
  • Sempat berpikir ini akan sangat cocok dipadukan dengan ElectricSQL

    • Ingin menggunakan PGlite dan ElectricSQL di proyek produksi; rasanya ini bisa menyelesaikan banyak masalah yang sedang dihadapi
    • Suka bekerja dengan CRDTs
    • Ingin mengucapkan selamat atas peluncuran produknya
  • Mendukung persistensi di sisi browser melalui IndexedDB dan OPFS

  • Perbedaan utama PostgreSQL dan SQLite adalah yang terakhir bersifat in-process, dan sekarang keduanya sama-sama bisa in-process

    • Penasaran apakah ada referensi yang membandingkan keduanya secara lebih mendetail, dan ingin tahu kapan sebaiknya memilih yang satu dibanding yang lain
  • Pernah bereksperimen menggunakan PGlite untuk integration test API

    • Hasilnya cukup bagus, dan memberi DX yang jauh lebih baik daripada harus menyalakan Postgres yang berjalan di Docker
  • Ingin tahu versi image Docker Postgres yang sedang dipakai saat ini untuk mengecek kompatibilitas dengan PGlite

    • Melihat "PostgreSQL 15devel" di tangkapan layar, jadi tampaknya ini berarti v15
    • Akan bagus jika ada dokumentasi yang jelas tentang penggunaan versi Postgres saat ini dan ke depan, misalnya bagaimana mengetahui kapan akan diperbarui ke v16
  • Jika menginginkan aplikasi native, penasaran apakah ada analog native yang bisa digunakan tanpa harus sepenuhnya meninggalkan arsitektur ini

    • Di situs web/dokumentasi hanya disebutkan versi WASM
  • Mengikuti server Discord ElectricSQL

    • Tertarik pada bahasa lain selain TypeScript; senang melihat bahwa meningkatkan kemandirian bahasa menjadi salah satu prioritas
    • ElectricSQL sedang ditulis ulang karena perubahan arsitektur, jadi penasaran apakah ini berdampak pada PGlite
    • Penasaran apa hubungan antara PGlite dan ElectricSQL
  • Mengejutkan bahwa PGlite bisa menangani ekstensi

    • Menambahkan bagian baru ke gist "Postgres Is Enough"