왜 SQLite인가 (2025)
- 설정 불필요 — 파일 하나가 전체 DB
- 읽기 성능이 PostgreSQL보다 빠를 수 있음
- WAL 모드로 동시 읽기 가능
- Litestream으로 실시간 복제
Litestream 백업
# litestream.yml
dbs:
- path: /data/app.db
replicas:
- url: s3://my-bucket/app.db적합한 사용 사례
// 개인 프로젝트, 소규모 SaaS
// 읽기 위주 워크로드
// 엣지 환경 (Turso/LibSQL)
import Database from "better-sqlite3";
const db = new Database("app.db", { wal: true });
댓글 0