DrizzleORM v0.30.6 릴리스
Mar 28, 2024
새로운 기능
PGlite 드라이버 지원
PGlite는 WASM Postgres 빌드를 TypeScript 클라이언트 라이브러리로 패키징한 것으로, 별도의 종속성 설치 없이 브라우저, Node.js, Bun에서 Postgres를 실행할 수 있습니다. gzip 압축 시 2.6mb에 불과합니다.
임시 인메모리 데이터베이스로 사용하거나, 파일 시스템(Node/Bun) 또는 indexedDB(브라우저)를 통해 영구 저장할 수 있습니다.
이전의 “브라우저 내 Postgres” 프로젝트들과 달리, PGlite는 Linux 가상 머신을 사용하지 않습니다. 단순히 WASM으로 구현된 Postgres입니다.
Drizzle과 PGlite 시작 가이드는 여기에서 확인하세요.
사용 예제
import { PGlite } from '@electric-sql/pglite';
import { drizzle } from 'drizzle-orm/pglite';
import { users } from './schema';
// In-memory Postgres
const client = new PGlite();
const db = drizzle(client);
await db.select().from(users);