SQLite está conquistando seu lugar em produção — e o mereceu

O SQLite tem um problema de imagem. Ele vem em cada dispositivo iOS e Android, cada navegador e cada instalação Python. Apesar dessa ubiquidade, os desenvolvedores quase universalmente o pulam em favor do PostgreSQL ou MySQL — porque o SQLite é «apenas para uso embarcado» e «não escala».
O que o SQLite realmente é
O SQLite é um banco de dados relacional serverless baseado em arquivo. Todo o banco de dados vive em um único arquivo .db. A objeção «não consegue lidar com escritas concorrentes» é real mas amplamente mal entendida. O SQLite usa WAL mode que permite múltiplos leitores concorrentes com um único escritor.
A revolução da infraestrutura
O que mudou em 2024-2026 é o surgimento de infraestrutura especificamente construída para estender o SQLite. Turso fornece um serviço SQLite distribuído. Cloudflare D1 coloca SQLite na borda da rede. Litestream oferece replicação contínua para armazenamento S3.
Quando SQLite supera o Postgres
Aplicações com dados isolados por usuário, edge computing e experiência de desenvolvimento são os pontos fortes do SQLite.
As limitações reais
O SQLite não é apropriado em todos os lugares. Alto throughput de escrita e cargas analíticas pesadas funcionam melhor em outros bancos de dados.
Conclusão
O SQLite em 2026 não substitui o Postgres em todos os casos, mas o padrão automático de «use Postgres» para cada nova aplicação merece ser questionado. O rótulo «não para produção» pertence a uma era anterior do SQLite, não a esta.