Cada vez que alguien propone SQLite para producción aparece la misma objeción: «eso es para prototipos». No lo es. Pero tiene límites, y conviene conocerlos antes de elegirla.
Por qué funciona#
- Las lecturas son locales: sin red entre la aplicación y los datos
- Un archivo se copia, se versiona y se restaura en segundos
- Con
WALactivado, las lecturas no bloquean a la escritura
ajustes.sql
PRAGMA journal_mode = WAL;PRAGMA synchronous = NORMAL;PRAGMA busy_timeout = 5000;Cuándo deja de serlo#
| Síntoma | Qué significa |
|---|---|
| Varias máquinas escriben a la vez | Necesitas un servidor de base de datos |
| Escrituras sostenidas de miles por segundo | Te acercas al límite de un solo escritor |
| Consultas analíticas enormes | Mejor un almacén columnar al lado |