Salut tout le monde, je me tourne vers vous parce que je suis un peu perdu sur un choix technique. Pour un petit projet perso, j’ai commencé à utiliser SQLite pour la base de données, c’était parfait au début. Mais maintenant que l’application grossit un peu et que je pense à la déployer pour quelques amis, je me demande si je ne devrais pas migrer vers PostgreSQL. D’un côté, SQLite est si simple et tout fonctionne, de l’autre, j’ai l’impression que je pourrais regretter plus tard de ne pas avoir fait le saut vers une solution plus robuste. Certains d’entre vous ont-ils déjà été dans cette situation ? Comment avez-vous pris votre décision ?
|
Comment choisir entre SQLite et PostgreSQL quand ton appli grandit?
|
|
J ai été dans ce cas et j ai fini par choisir PostgreSQL pour des déploiements modestes car la concurrence et les sauvegardes deviennent utiles. SQLite est pratique mais limité quand on veut des écritures parallèles et des migrations robustes.
SQLite est simple et peut accompagner un petit groupe d amis encore un moment. Le vrai souci se pose lorsque les écritures concurrentes et les sauvegardes deviennent essentielles. Tu as prévu plusieurs utilisateurs en écriture simultanée ?
Bonne question. Si ton app reste locale ou tourne avec peu d utilisateurs SQLite peut suffire et les migrations restent faciles. Si tu prévois un déploiement chez des amis avec des mises a jour fréquentes et des requêtes plus lourdes PostgreSQL offre des index avancés et des outils de réplication. Le choix dépend aussi du plan de sauvegarde et de la maintenance.
On peut aussi se demander si la question porte vraiment sur la bonne solution. PostgreSQL demande plus de configuration mais peut être plus robuste pour l avenir. SQLite peut laisser du temps avant de poser probleme mais les limites se font sentir.
On peut penser a une approche hybride. Garder SQLite en local et passer par PostgreSQL pour le service en ligne. Cela apporte de la complexité mais tu bénéficies du meilleur des deux mondes.
Pour moi le choix reflète ta façon de travailler plus que une meilleure base. Si tu aimes tester rapidement SQLite donne de la vitesse mais PostgreSQL c est un cadre solide pour evoluer et explorer des extensions.
Une autre piste c est d attendre et de tester PostgreSQL sur un petit clone de prod avant de migrer totalement. SQLite peut t accompagner encore un moment.
|
|
« Sujet précédent | Sujet suivant »
|

