SQLite gagne sa place en production — et il l'a mérité

SQLite a un problème d'image. Il est livré dans chaque appareil iOS et Android, chaque navigateur et chaque installation Python. Malgré cette ubiquité, les développeurs le sautent presque universellement en faveur de PostgreSQL ou MySQL — parce que SQLite est «uniquement pour usage embarqué» et «ne passe pas à l'échelle».
Ce qu'est vraiment SQLite
SQLite est une base de données relationnelle serverless basée sur des fichiers. Toute la base de données vit dans un seul fichier .db. L'objection «ne gère pas les écritures concurrentes» est réelle mais largement mal comprise. SQLite utilise le mode WAL qui permet plusieurs lecteurs concurrents avec un seul écrivain.
La révolution infrastructure
Ce qui a changé en 2024-2026, c'est l'émergence d'une infrastructure spécialement conçue pour étendre SQLite. Turso fournit un service SQLite distribué. Cloudflare D1 met SQLite à la périphérie du réseau. Litestream offre une réplication continue vers le stockage S3.
Quand SQLite surpasse Postgres
Les applications avec des données isolées par utilisateur, le edge computing et l'expérience de développement sont les points forts de SQLite.
Les vraies limites
SQLite n'est pas adapté partout. Les charges analytiques lourdes et le débit d'écriture élevé fonctionnent mieux sur d'autres bases de données.
Conclusion
SQLite en 2026 ne remplace pas Postgres dans tous les cas, mais le défaut automatique «utilise Postgres» pour chaque nouvelle application mérite d'être remis en question. L'étiquette «pas pour la production» appartient à une ère précédente de SQLite, pas à celle-ci.