Aller au contenu
Perrine HonoréPerrine Honoré · Blog
MéthodePar Perrine Honoré · · 7 min de lecture

SQLite ou Postgres en production ? Le vrai débat (2024)

SQLite peut-il vraiment tourner en prod ? Litestream, Turso, Cloudflare D1 : les usages où SQLite gagne, et ceux où Postgres reste indispensable.

En bref

SQLite est redevenu un candidat sérieux en production avec Litestream, Turso et Cloudflare D1, pour environ 20 % des SaaS. Il gagne sur le contenu à forte lecture et faible écriture, avec un fichier unique et une sauvegarde triviale. Postgres reste indispensable dès qu'il y a de l'écriture concurrente sérieuse, du multi-région cohérent ou un besoin de types riches.

Depuis Litestream, Turso et Cloudflare D1, SQLite est redevenu un candidat sérieux pour de la production. Est-ce vraiment justifié ?

Position 2024 : SQLite pour du contenu read-heavy et de la collaboration light. Postgres dès qu'il y a du write concurrent sérieux ou du multi-region avec cohérence.

SQLite, quand c'est génial

  • Read-heavy, write faible (blog, docs, catalog)
  • Latence < 1 ms car même process
  • Un seul fichier, backup trivial (Litestream)
  • Coût quasi nul

SQLite · quand ça coince

  • Write concurrentes intenses (une seule connexion écrit)
  • Multi-region write (Turso corrige partiellement)
  • Types plus stricts nécessaires (JSON, arrays natifs)

Postgres, reste le défaut

  • Écritures concurrentes solides
  • Types riches (JSONB, arrays, UUID, vectors)
  • Row-level security
  • Écosystème (Supabase, Neon, Vercel Postgres)
SQLite en prod est une vraie option pour ~20 % des SaaS. Postgres reste le bon défaut pour les 80 % restants.

On choisit ensemble ?

En 30 minutes on peut trancher pour votre projet. Réservez un appel. À lire : Indexer proprement Postgres.

Une question avant l'appel ?

Je réponds personnellement sous 24 h ouvrées.

Le bouton ouvre votre messagerie avec le message prêt. Si rien ne s'ouvre, écrivez directement à perrine.honore@gmail.com.