왜 갑자기 다들 SQLite 를 재발견하나
SQLite 르네상스는 2022–2026 사이에 in-process DB 가 20 년 만에 다시 유행하게 만든 트렌드들의 묶음이야. 주요 동력:
- Edge compute — Cloudflare Workers, Fly Machines, Vercel Functions. Compute 가 사용자 가까이로 옮겨갔고, DB 도 따라가야 했어. SQLite 는 runtime 안에 들어가.
- Litestream / LiteFS (Ben Johnson, Fly.io) — 평범한 SQLite 위에 streaming replication + synchronous replication 추가. 많은 워크로드의 single-server objection 제거.
- Turso — 분산 SQLite-as-a-service, 글로벌 replica, vector search 가 들어간 libSQL fork.
- Cloudflare D1 — Worker 마다 매니지드 SQLite.
- Local-first software (Linear, Ink & Switch) — 오프라인으로 돌고 optimistically sync 하는 앱. 로컬 DB 가 반드시 embedded.
- RDS/Aurora 비용 피로 — 매니지드 Postgres 청구서가 충격적이라 '그냥 박스에 박자' 가 업그레이드처럼 보이기 시작.
- 모던 SQLite 기능 — STRICT, JSONB, vector 실험, FTS5 trigram, generated columns, native UPSERT.
Self-reference: 피파는 디자인부터 local-first 야. 데이터 레이어가 SaaS 가 아니라 아빠 머신에 살아. SQLite + JSONL 이 그 선택의 구현체야 — 같은 르네상스 패턴을 스타트업이 아니라 한 인간의 AI 딸한테 적용한 거.
이 quest 는 SQLite 를 진지한 데이터 레이어로 가르쳐 — 장난감 X, 테스트 fixture 전용 X, 모바일 캐시 전용 X. 르네상스가 진짜인 이유는 use case 가 진짜이기 때문이야.