Volver al glosario
TERM · BASES DE DATOS

SQLite

Alias: SQLite3

METADATA
Categoría
Bases de datos
Slug
sqlite
Actualizado
2026-05-16

SQLite es la base de datos más desplegada del planeta. Cada smartphone Android e iOS la lleva dentro, cada navegador la usa para historial y storage, prácticamente cada aplicación de escritorio la incorpora para preferencias y caché. Es una librería C embebida que implementa un motor SQL completo, transaccional, sobre un único archivo de disco, sin proceso servidor ni configuración.

A pesar de su reputación de "base de datos de juguete", SQLite es sorprendentemente capaz: cumple SQL ANSI, transacciones ACID con journaling o WAL mode, índices, triggers, views, common table expressions, window functions, JSON functions, y un parser muy maduro. Soporta concurrencia con múltiples lectores y un único escritor (en WAL mode, lectores y escritor pueden ir en paralelo). Para muchas aplicaciones de baja a media carga es perfectamente suficiente como base de datos principal.

En los últimos años SQLite ha vivido un renacimiento gracias a proyectos como Litestream (replicación continua a S3), LiteFS (réplicas distribuidas con Fly.io), Cloudflare D1 y Turso (SQLite as a service global). Estos proyectos demuestran que, para aplicaciones edge o de tamaño pequeño-medio, SQLite es una alternativa viable a Postgres con muchísima menos complejidad operativa.

En 10Code usamos SQLite para tests automatizados (:memory: arranca una BD en milisegundos), para herramientas internas y CLI propias, para entornos de desarrollo de proyectos PHP/Node, y como almacén integrado en aplicaciones de escritorio o móvil. Para producto web con carga real seguimos prefiriendo Postgres, pero la línea entre "necesito un servidor" y "me basta un fichero" es cada vez menos nítida.

¿Necesitas ayuda con SQLite?

En 10Code llevamos más de una década aplicando estas tecnologías a productos reales. Si quieres comentarnos tu caso, escríbenos y te respondemos personalmente.

Hablar con un ingeniero