Comment éviter les limites d'écriture multi-utilisateur avec SQLite ?
#1
Salut tout le monde, je me pose une question depuis que j’ai repris un vieux projet perso. J’ai une petite appli qui tourne avec SQLite, et ça a toujours bien fonctionné pour mes tests. Mais là, en ajoutant des fonctionnalités, je me demande si je ne vais pas me retrouver coincé plus tard au niveau des performances, surtout si plusieurs utilisateurs tentent d’écrire en même temps. Je ne sais pas si c’est le genre de chose où il vaut mieux anticiper et changer de système tout de suite, ou si c’est prématuré et que je devrais juste continuer comme ça pour l’instant.
Répondre
#2
SQLite peut fonctionner pour des tests et quelques utilisateurs, mais les verrous au niveau des écritures pourraient devenir problématiques à mesure que le nombre d utilisateurs augmente.
Répondre
#3
Personnellement je dirais que tu peux continuer avec SQLite pour l instant mais prépare toi si tu constates des temps d attente lors des écritures concurrentes.
Répondre
#4
Une option utile serait d explorer le mode WAL de SQLite car il peut améliorer les lectures et écritures concurrentes tout en restant sur le même moteur.
Répondre
#5
Et si le vrai sujet n est pas le choix du moteur mais la façon dont tu écris les accès à la base SQLite et le schéma des données ?
Répondre
#6
Ça m inquiète un peu mais j ai aussi envie de continuer sans tout revoir alors restons sur SQLite et mesurons les résultats.
Répondre
#7
Parfois les lecteurs attendent une solution miracle alors que SQLite peut suffire le temps d un MVP et le vrai choix se fait plus tard.
Répondre


[-]
Réponse rapide
Message
Saisissez votre réponse à ce message ici.

Code de confirmation
Veuillez saisir le texte figurant dans l’image ci-dessous. Ce procédé permet de bloquer les robots.
Code de confirmation
(insensible à la casse)

Aller au forum