▲GN⁺ 2024-08-13 | parent | ★ favorite | on: HN 공개: pgvector와 실시간 동기화 기능을 갖춘 브라우저 내 WASM Postgres, PGlite(pglite.dev)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에 새로운 섹션을 추가했음
Hacker News 의견
브라우저에서 실행되는 것을 봤지만, Node.js와 Bun에서도 서버 측에서 실행된다는 것을 몰랐음
PGlite의 큰 팬임
npm install만으로 컴퓨터에 Postgres 인스턴스를 가질 수 있어 새로운 개발자를 팀에 쉽게 온보딩할 수 있음npm install한 번으로 데이터베이스를 포함한 풀스택 애플리케이션을 가질 수 있음, 외부 도구를 설치할 필요 없음ElectricSQL과 잘 어울릴 것 같다고 생각했음
IndexedDB와 OPFS를 통해 브라우저 측 지속성을 지원함
PostgreSQL과 SQLite의 주요 차이점은 후자가 인프로세스라는 것임, 이제 둘 다 인프로세스가 가능함
PGlite를 사용하여 API 통합 테스트를 실험해봤음
PGlite와 호환성을 확인하기 위해 현재 사용 중인 Postgres Docker 이미지의 버전을 알고 싶음
네이티브 애플리케이션을 원할 경우, 아키텍처를 완전히 버리지 않고 사용할 수 있는 네이티브 아날로그가 있는지 궁금함
ElectricSQL Discord 서버를 팔로우하고 있음
PGlite가 확장을 처리할 수 있다는 것이 놀라움