2 puntos por GN⁺ 2024-08-13 | 1 comentarios | Compartir por WhatsApp
  • Ligero

    • Es una compilación completamente en WASM de Postgres y ocupa menos de 3 MB comprimido con gzip
  • Resumen de GN⁺

    • Este proyecto ofrece una compilación de Postgres en WASM, lo que resulta útil para quienes buscan una solución de base de datos muy ligera
    • En comparación con Postgres tradicional, su tamaño reducido tiene la ventaja de permitir una integración sencilla en aplicaciones web
    • Este artículo puede ser especialmente interesante para desarrolladores web o para quienes necesitan soluciones de base de datos livianas
    • Como proyecto con funcionalidades similares, se recomienda la compilación WASM de SQLite

1 comentarios

 
GN⁺ 2024-08-13
Comentarios de Hacker News
  • Lo había visto ejecutándose en el navegador, pero no sabía que también corría del lado del servidor en Node.js y Bun

    • Como alternativa a SQLite, se puede levantar una implementación completa de PostgreSQL dentro del mismo proceso que persiste en disco como parte de una aplicación Node.js/Bun
    • Me gustaría usarlo desde Python; me pregunto si alguien ha intentado ejecutarlo mediante wrappers como Wasmer-python o Wasmtime-py
  • Soy muy fan de PGlite

    • Es una solución perfecta para usar Postgres sin Docker
    • Con solo npm install, puedes tener una instancia de Postgres en tu computadora, lo que facilita incorporar nuevos desarrolladores al equipo
    • PGlite funciona perfectamente con Next.js
    • Estoy usando PGlite en entornos locales y de desarrollo junto con Next.js Boilerplate
    • Con un solo npm install puedes tener una aplicación full stack con base de datos incluida, sin necesidad de instalar herramientas externas
  • Pensé que combinaría muy bien con ElectricSQL

    • Me gustaría usar PGlite y ElectricSQL en un proyecto de producción; siento que podría resolver varios problemas que estoy teniendo ahora
    • Me gusta trabajar con CRDTs
    • Quiero felicitarlos por el lanzamiento del producto
  • Soporta persistencia del lado del navegador mediante IndexedDB y OPFS

  • La principal diferencia entre PostgreSQL y SQLite es que este último es in-process; ahora ambos pueden ser in-process

    • Me pregunto si hay material más detallado comparando ambos y cuándo conviene preferir uno sobre el otro
  • Probé experimentar con PGlite para pruebas de integración de API

    • Funcionó bastante bien y ofrece una DX mucho mejor que levantar un Postgres corriendo en Docker
  • Quisiera saber la versión de la imagen de Postgres en Docker que están usando actualmente para verificar compatibilidad con PGlite

    • En la captura vi "PostgreSQL 15devel", así que supongo que eso significa v15
    • Estaría bien tener documentación clara sobre el uso de versiones actuales y futuras de Postgres; por ejemplo, me pregunto cómo sabría cuándo se actualice a v16
  • Si uno quiere una aplicación nativa, me pregunto si existe algún análogo nativo que se pueda usar sin abandonar por completo la arquitectura

    • En el sitio web y la documentación solo se menciona la versión WASM
  • Sigo el servidor de Discord de ElectricSQL

    • Me interesaban otros lenguajes además de TypeScript, así que da gusto ver que aumentar la independencia del lenguaje es una prioridad
    • ElectricSQL se está reescribiendo debido a cambios de arquitectura, y me pregunto si eso afecta a PGlite
    • Me pregunto cuál es la relación entre PGlite y ElectricSQL
  • Me sorprende que PGlite pueda manejar extensiones

    • Agregué una nueva sección al gist "Postgres Is Enough"