Supposons qu'un site Web (discuz) ait un petit nombre de visites depuis le début jusqu'à des dizaines de millions de PV quotidiens. Spéculons sur l'évolution de son architecture de serveur MySQL. Dans un premier temps, le niveau quotidien de visites du site Web est inférieur à 10 000. Lors de l'exécution de Web et de base de données sur une seule machine, aucun réglage de la couche d'architecture n'est nécessaire (par exemple, il n'est pas nécessaire d'ajouter un cache Memcached). À l'heure actuelle, les données sont souvent sauvegardées quotidiennement, mais parfois, si la sécurité des données est prise en compte, un maître-esclave MySQL sera mis en place. Dans un deuxième temps, le nombre quotidien de visites sur le site Web a atteint des dizaines de milliers. À l'heure actuelle, la machine unique est déjà quelque peu chargée, nous devons donc séparer le Web et la base de données et créer un service Memcached comme cache. En d'autres termes, à ce stade, nous pouvons également utiliser une seule machine pour exécuter MySQL afin d'effectuer le stockage des données et l'interrogation de l'ensemble du site Web. Si vous faites MySQL maître-esclave, le but est également la sécurité des données. Lors de la troisième étape, le nombre quotidien de visites sur le site Web a atteint des centaines de milliers. Bien qu'une seule machine puisse également le prendre en charge, la configuration de la machine requise est bien meilleure que celle de la machine précédente. Si les fonds le permettent, vous pouvez acheter une machine avec une configuration élevée pour exécuter le service MySQL. Cependant, cela ne signifie pas que doubler la configuration doublera les performances. À un certain stade, la configuration augmentera
1. MySQL Détails de l'évolution de l'architecture du petit au grand
Introduction : Supposons qu'un site Web (discuz) grandisse à partir du plus petit. Il a commencé avec un petit nombre de visites et a atteint des dizaines de millions de PV quotidiens. Spéculons sur l'évolution de son architecture de serveur MySQL.
2. [php]schéma de génération d'identifiant global mysql, tutoriel phpmysql global id_PHP
Introduction : [php] Schéma de génération d'ID global mysql, ID global phpmysql. [php] Solution de génération d'identifiant global mysql, le système de production d'identifiant global phpmysql passera toujours par un processus de volume d'affaires de petit à grand à mesure que l'entreprise se développe. L'évolutivité doit prendre en compte la haute disponibilité du système de base de données <.>
3.[php]solution de génération d'identifiant global mysql, identifiant global phpmysql
Introduction : [php]solution de génération d'identifiant global mysql, phpmysql global identifiant. [php] Solution de génération d'identifiant global mysql, le système de production d'identifiant global phpmysql passera toujours par un processus de volume d'affaires de petit à grand à mesure que l'entreprise se développe. L'évolutivité doit prendre en compte la haute disponibilité du système de base de données<.>【Recommandations de questions et réponses associées】 :
javascript - L'image d'arrière-plan déroulante passe de floue à claire, et la taille passe de petite à grande.
javascript - Un effet spécial sur la page d'accueil à 36kr
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!