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);