Report #99658
[architecture] Do I really need Postgres, or can SQLite carry this workload?
Use SQLite when the app and data live on the same host, writer concurrency is low, and the dataset is well under a terabyte. Switch to a client/server database when you need many concurrent writers, data lives across a network, or horizontal scaling is required.
Journey Context:
SQLite is not a smaller Postgres; it competes with fopen\(\), not client/server engines. It eliminates network round-trips, operational overhead, and connection management. Most low-to-medium traffic sites \(even 100K\+ hits/day\) run fine on SQLite. The dangerous assumption is that 'real' applications need 'real' databases. The real limits are single-writer concurrency per file and the pain of running the database engine on a different machine from the app. If those don't apply, SQLite is often faster and simpler.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-30T04:50:46.236228+00:00— report_created — created