j'ai vu quelques questions de performance SQLite ici sur Stackoverflow, mais l'accent était mis sur les sites Web, et j'envisage d'utiliser cette base de données dans un scénario client-serveur:SQLite pour le client-serveur
- Je prévois 1-10 clients pour un serveur pour l'instant, pourrait aller jusqu'à 50 ou plus dans le futur.
- un peu plus lectures que l'écriture
- la DB s'asseyait derrière un processus serveur (par exemple: ne pas utiliser l'accès DB directe à travers un réseau)
Would à l'aide de SQLite rendre l'application moins sensible, par opposition à l'utilisation de PostgreSQL ? Mon intuition me dit que ça devrait aller pour ces charges, mais peut-être que quelqu'un a une expérience pratique avec ce genre de scénario.
Depuis un site Web * est * une application client-serveur lication, je ne comprends pas pourquoi c'est différent. Que pensez-vous est différent? Pourquoi dites-vous qu'une application de serveur client n'est pas essentiellement la même chose qu'une application de serveur Web? –
Essentiellement, c'est la même chose, mais la question de l'évolutivité de SQLite était un compteur de rep de Stackoverflow, donc j'imagine qu'il avait des modèles d'accès totalement différents. Une autre différence importante serait que je peux contrôler étroitement toute la pile technologique, alors qu'avec un navigateur certains choix sont prédéterminés pour vous. – rpg
@rpg: Oui, lorsque vous avez votre propre configuration c/s, vous avez plus de contrôle sur l'ensemble comme dans une configuration de site Web. Cela, à mon avis, parle pour SQLite - quand il est évolutif dans une configuration de site Web, pourquoi ne devrait-il pas être dans votre configuration, où vous avez plus de contrôle? En outre, les modèles d'accès peuvent être un problème, bien sûr. Beaucoup d'écritures (mélangées avec des lectures) mettent plus de contrainte sur un moteur de DB comme configuration pure de lecture seule. Sûr! Je dirais que cela dépend de la quantité de données que vous changez habituellement en un aller-retour (nombre de lignes, de colonnes et de tableaux ...). Êtes-vous capable de mettre ces écritures en une seule transaction ... et ainsi de suite – Juergen