2P by neo 3달전 | favorite | 댓글 1개
  • Lightweight

    • 완전한 WASM 빌드의 Postgres로, Gzipped 상태에서 3MB 이하임
  • GN⁺의 정리

    • 이 프로젝트는 Postgres의 WASM 빌드를 제공하여, 매우 가벼운 데이터베이스 솔루션을 찾는 사람들에게 유용함
    • 기존의 Postgres와 비교했을 때, 크기가 작아 웹 애플리케이션에 쉽게 통합할 수 있는 장점이 있음
    • 이 기사는 특히 웹 개발자나 경량화된 데이터베이스 솔루션을 필요로 하는 사람들에게 흥미로울 수 있음
    • 비슷한 기능을 가진 프로젝트로는 SQLite의 WASM 빌드가 추천됨
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 한 번으로 데이터베이스를 포함한 풀스택 애플리케이션을 가질 수 있음, 외부 도구를 설치할 필요 없음
  • ElectricSQL과 잘 어울릴 것 같다고 생각했음

    • PGLite와 ElectricSQL을 프로덕션 프로젝트에서 사용하고 싶음, 현재 겪고 있는 여러 문제를 해결할 수 있을 것 같음
    • CRDTs와 작업하는 것을 좋아함
    • 제품 출시를 축하하고 싶음
  • IndexedDB와 OPFS를 통해 브라우저 측 지속성을 지원함

  • PostgreSQL과 SQLite의 주요 차이점은 후자가 인프로세스라는 것임, 이제 둘 다 인프로세스가 가능함

    • 두 가지를 비교하는 더 자세한 자료가 있는지 궁금함, 언제 하나를 다른 것보다 선호할지 알고 싶음
  • PGlite를 사용하여 API 통합 테스트를 실험해봤음

    • 꽤 잘 작동했고, Docker에서 실행되는 Postgres를 스핀업하는 것보다 훨씬 나은 DX를 제공함
  • PGlite와 호환성을 확인하기 위해 현재 사용 중인 Postgres Docker 이미지의 버전을 알고 싶음

    • 스크린샷에서 "PostgreSQL 15devel"을 봤는데, 이는 v15를 의미하는 것 같음
    • 현재 및 미래의 Postgres 버전 사용에 대한 명확한 문서가 있으면 좋겠음, 예를 들어 v16으로 업데이트될 때를 어떻게 알 수 있을지 궁금함
  • 네이티브 애플리케이션을 원할 경우, 아키텍처를 완전히 버리지 않고 사용할 수 있는 네이티브 아날로그가 있는지 궁금함

    • 웹사이트/문서에서 WASM 버전만 언급됨
  • ElectricSQL Discord 서버를 팔로우하고 있음

    • TypeScript 외의 다른 언어에 관심이 있었음, 언어 독립성을 높이는 것이 우선순위에 있는 것을 보니 좋음
    • ElectricSQL이 아키텍처 변경으로 인해 다시 작성되고 있는데, 이것이 PGlite에 영향을 미치는지 궁금함
    • PGlite와 ElectricSQL의 관계가 무엇인지 궁금함
  • PGlite가 확장을 처리할 수 있다는 것이 놀라움

    • "Postgres Is Enough" gist에 새로운 섹션을 추가했음