2 pontos por GN⁺ 2024-08-13 | 1 comentários | Compartilhar no WhatsApp
  • Leve

    • Um Postgres completo compilado em WASM, com menos de 3 MB quando compactado em gzip
  • Resumo do GN⁺

    • Este projeto fornece uma build WASM do Postgres, sendo útil para quem procura uma solução de banco de dados extremamente leve
    • Em comparação com o Postgres tradicional, tem a vantagem de ser pequeno e fácil de integrar a aplicações web
    • Este artigo pode ser especialmente interessante para desenvolvedores web ou para quem precisa de uma solução de banco de dados mais leve
    • Como projeto com funcionalidade semelhante, recomenda-se a build WASM do SQLite

1 comentários

 
GN⁺ 2024-08-13
Comentários do Hacker News
  • Eu tinha visto isso rodando no navegador, mas não sabia que também roda no lado do servidor em Node.js e Bun

    • Como alternativa ao SQLite, é possível subir uma implementação completa de PostgreSQL em processo, persistida em disco, como parte de uma aplicação Node.js/Bun
    • Quero usar isso em Python; fico curioso se alguém já tentou executá-lo por meio de wrappers como Wasmer-python ou Wasmtime-py
  • Sou um grande fã do PGlite

    • É uma solução perfeita para usar Postgres sem Docker
    • Com apenas npm install, você pode ter uma instância do Postgres no seu computador, o que facilita colocar novos desenvolvedores da equipe para começar rapidamente
    • O PGlite funciona perfeitamente com Next.js
    • Estou usando PGlite em ambientes local e de desenvolvimento junto com o Next.js Boilerplate
    • Com um único npm install, você pode ter uma aplicação full-stack com banco de dados incluído, sem precisar instalar ferramentas externas
  • Achei que combinaria muito bem com o ElectricSQL

    • Quero usar PGLite e ElectricSQL em um projeto de produção; parece que isso poderia resolver vários problemas que enfrento hoje
    • Gosto de trabalhar com CRDTs
    • Quero parabenizar pelo lançamento do produto
  • Suporta persistência no lado do navegador por meio de IndexedDB e OPFS

  • A principal diferença entre PostgreSQL e SQLite é que o segundo é in-process; agora ambos podem ser in-process

    • Fico curioso se existe algum material mais detalhado comparando os dois e em que situações seria melhor escolher um em vez do outro
  • Experimentei usar o PGlite para testes de integração de API

    • Funcionou muito bem e ofereceu uma DX muito melhor do que subir um Postgres rodando em Docker
  • Quero saber qual é a versão da imagem Docker do Postgres que estão usando atualmente para verificar compatibilidade com o PGlite

    • Vi "PostgreSQL 15devel" na captura de tela, então isso parece significar v15
    • Seria bom ter uma documentação clara sobre o uso das versões atual e futuras do Postgres; por exemplo, quero saber como ficarei sabendo quando houver atualização para a v16
  • Se eu quiser um aplicativo nativo, fico curioso se existe algum análogo nativo que possa ser usado sem abandonar completamente a arquitetura

    • No site/documentação só é mencionada a versão WASM
  • Estou acompanhando o servidor Discord do ElectricSQL

    • Eu tinha interesse em linguagens além de TypeScript, então é bom ver que aumentar a independência de linguagem está entre as prioridades
    • O ElectricSQL está sendo reescrito devido a mudanças de arquitetura; fico curioso se isso afeta o PGlite
    • Quero entender qual é a relação entre PGlite e ElectricSQL
  • É surpreendente que o PGlite consiga lidar com extensões

    • Adicionei uma nova seção ao gist "Postgres Is Enough"