Three years ago saying 'we run SQLite in production' was a mild confession. Today, given Litestream, LiteFS, Turso, and the read performance on modern NVMe, I think the stigma is mostly outdated.
Our current setup: SQLite + Litestream to S3 for continuous backup. Single-process writes (never been a bottleneck for us), reads are blazing. Operational complexity is near zero — no connection pooling, no separate DB server, zero network round trips for queries.
The cases where it still doesn't work: write-heavy workloads, multi-node write requirements, or very large databases where WAL checkpointing becomes painful. For most startups doing <10k writes/day, you're probably fine.
Links:
https://litestream.io |
https://turso.tech |
https://fly.io/blog/all-in-on-sqlite-litestream/
Comments
Loading comments…