J'ai besoin de créer une application de réseautage social qui attirera un nombre considérable d'utilisateurs pour son utilisation et qui nécessitera des capacités d'évolutivité élevées. Je préférerais une solution open source et je pense à MySQL. Mais j'ai besoin de savoir si MySQL me donnera ce que je cherche.Est-ce que MySQL 5.0 Community Edition peut évoluer pour répondre à une large base d'utilisateurs?
Est-ce que MySQL 5.0 Community Edition peut évoluer pour répondre à une large base d'utilisateurs?
Répondre
Oui.
Vous pouvez étendre MySQL avec Replication à un grand nombre de serveurs avec une redondance, des fonctionnalités de basculement et de bonnes performances.
Bien sûr, vous pouvez utiliser la réplication (1 écriture/plusieurs lecteurs) et/ou le cluster NDB. Vous pouvez également essayer Sequoia.
MySQL va faire face à une utilisation intensive. Plus important encore, votre système devrait être structuré de telle façon que vous placiez la charge minimale sur la base de données et que vous puissiez changer la base de données si nécessaire.
Les deux grandes bases de données OSS (MySQL et PostgreSQL) peuvent évoluer vers des sites extrêmement volumineux. L'astuce consiste à planifier dès le départ de manière à ce que les données puissent être divisées ("shard") en plusieurs serveurs de base de données et que vous puissiez rapidement trouver le serveur auquel vous devez vous adresser. Par exemple: les utilisateurs ayant un pseudonyme A-G vont à server1, H-O à server2, etc. De cette façon, vous pouvez mettre à l'échelle presque infiniment parce que quand un serveur atteint la limite, vous pouvez simplement le diviser en plus petits morceaux.
- 1. dotfuscator community edition
- 2. Un serveur MySQL Enterprise peut-il être répliqué sur un serveur MySQL Community?
- 3. IntelliJ Community Edition - Comment importer un projet Eclipse?
- 4. Comment peut-on renommer le nom de base de données MySQL 5.0
- 5. Connectez-vous à la base de données mysql 5.0 en utilisant vbscript pure?
- 6. Est-ce que SQL Server 2008 Enterprise Edition peut être installé sur Windows 7 Professional Edition?
- 7. MS SQL 2000 ou MySQL 5.0?
- 8. La procédure stockée dans MySQL 5.0.x peut-elle être cryptée?
- 9. L'application Verifier pour Mobile 5.0 ne peut pas se connecter à mon périphérique WM 6.0
- 10. Capcha Community Builder
- 11. large exec pour C/C++
- 12. Peut-on convertir une connexion MySQL à une connexion PDO?
- 13. Rails: Répondre à XML
- 14. Classe d'interface ou abstraite pour répondre à l'exigence
- 15. Mis à jour mysql de 5.0 à 5.1, maintenant Rails 2.3 est cassé (sur Mac)
- 16. Comment faire pour supprimer "NSBundle peut ne pas répondre à '-pathForResource: ofType'" avertissement
- 17. Est-ce que IIS 6 peut répondre aux demandes de pages sans extensions?
- 18. Combien de connexions Oracle Express Edition (XE) peut-elle gérer?
- 19. Taille de table maximale pour une base de données MySQL
- 20. PHP.exe (CLI) ne peut pas se connecter à MySQL pendant que Firefox le peut!
- 21. Comment archiver une base de données MySQL?
- 22. Condional en boucle dans une base MySQL
- 23. Qui utilise BlogEngine.Net pour son blog? Est-ce que ça marche bien? Est-ce que ça va évoluer? : P
- 24. System.Exception à Microsoft.AGL.Common.MISC.HandleAr() sur WinCE 5.0
- 25. Comment supprimer une base de données MySQL?
- 26. de caractères dans une base MySQL
- 27. L'iPhone peut-il uniquement utiliser une base de données SQLite?
- 28. comment je grep à travers une base de données mysql?
- 29. Est-ce que MySqlDump a un problème pour sauvegarder une grosse base de données?
- 30. Comment activer STRICT_ALL_TABLES 'pour une seule base de données MySQL?