Est SQLite adapté pour l'utilisation du site web
J'ai une base de données de 50 MO taille dans SQLite 3. Tous les db objets sont accessibles via un service web. Est SQLite un bon choix pour un simultanées de l'utilisation en ligne d'environ 500 parallèle utilisateurs.
REMARQUE: les Utilisateurs pourront utiliser la même table, mais pas les mêmes lignes. Chaque utilisateur peut voir/mise à jour/supprimer seulement ses données.
- Que voulez-vous dire parallèle? En ligne en même temps, ou il y aura 500 descripteurs de fichiers à la DB?
Vous devez vous connecter pour publier un commentaire.
(Source)
Selon wikipedia SQLLite sera échec de l'écriture s'il y a des accès concurrents à la base de données. Cela seul me fait penser qu'il n'est pas utilisable pour 500 utilisateurs simultanés.
À moins qu'il n'y a pratiquement toutes les mises à jour en allant sur ce qui est. Je pense que 500 utilisateurs simultanés est certainement assez pour contre une véritable SGBD.
Remarque, il semble que l'article de wikipedia est mal (assez commun sur wikipédia vraiment). De toute façon, si ces 500 utilisateurs vont être de mise à jour d'un lot, je serais encore à être las de 500 utilisateurs simultanés avec 0 écritures simultanées. Bien que les chiffres dans le fil référencé par Nifle son est de bonne qualité, ceux qui sont les plus susceptibles de tests qui sont conçus pour faire sqllite l'air bien. Je doute que vous obtiendrez les mêmes résultats avec toutes les requêtes, toutes les dimensions de la table, tous les cache unis, etc.
J'ai quelques serveurs web sur VPS et localement sur les Pi des ordinateurs, ces sont tous exécutés sur Ubuntu Linux à l'aide de MySQL ou MariaDB
Pour les serveurs web, vous devez avoir la gestion des transactions pour s'assurer écrit à partir de plusieurs utilisateurs fonctionner correctement
SqLite est prévu pour une faible utilisation, seule instance de base de données, vous êtes susceptibles de souffrir de problèmes d'intégrité de données, échecs d'écriture et d'autres problèmes avec elle
SqLite n'est PAS adapté pour les serveurs web
Vous aurez également à apprendre à propos de la sécurité sur le web et sur des questions telles que le cross-site scripting et les attaques par injection SQL ou vous risquez de devoir vous site saccagé dans les jours
Je vous suggère d'installer un serveur web local suite, connu sous WAMP sur Windows et LAMPE sur Linux sens Windows(Linux, Apache, MySQL, PHP
PHPMyAdmin est un excellent outil pour la gestion de bases de données sur des serveurs web et sont généralement inclus avec WAMP, LAMP configurations
C'est toujours un bon point de départ pour quiconque d'apprentissage sur l'hébergement
MySQL est un bien meilleur choix pour les serveurs web.
SQLite n'est pas installé par défaut sur la plupart des serveurs alors que MySQL est souvent installé.
MySQL a la gestion des transactions de sorte qu'il est adapté pour de multiples écritures simultanées.