2017-04-08 1 views
0

Nous développons une application de réseautage social.MySQL peut-il gérer des millions d'utilisateurs pour mon application de réseau social? MySQL Vs Autres technologies de base de données?

Suite sont les caractéristiques:

1) Vidéo/Partage de photos

2) Classement/algorithmes complexes

3) suggesions

4) Autres caractéristiques similaire à Instagram/Facebook

Plates-formes:

1) Front End - XML ​​+ Java (Android)

2) Backend - PHP + MySQL + Apache + Linux (pile LAMP)

Questions:

1) Si mon application reçoit 1 million de téléchargements en une semaine. MySQL peut-il gérer de telles données?

2) Si elle peut gérer, comment les utilisateurs simultanés peuvent-ils gérer à la fois sans problème de performance? Nombre maximum d'utilisateurs que MySQL peut gérer?

3) Toutes les autres bases de données peuvent-elles mieux gérer?

4) Après avoir atteint le nombre d'utilisateurs, je devrais migrer d'autres meilleures bases de données telles que Mango DB, Cassandra etc ..,

Ma question est seulement sur la technologie de base de données. Supposons que nous ayons fourni le matériel serveur requis pour gérer des données volumineuses. Supposons également que nous avons optimisé la conception de base de données avec la meilleure qualité de codage.

+1

Trop d'inconnues pour répondre à votre question de façon réaliste. La réponse de base est "Oui". Mais la réalité est que cela dépend de nombreux facteurs: matériel serveur, réseau, clustering, qualité de codage, qualité du design db. Obtenez tout droit, et vous pouvez gérer presque n'importe quel montant de trafic. Il n'y a qu'une chose à faire, et la mélasse ressemblera à un démon de la vitesse. –

+0

Ma question porte uniquement sur la technologie de base de données. Supposons que nous ayons fourni le matériel serveur requis pour gérer des données volumineuses. Supposons également que nous avons optimisé la conception DB avec la meilleure qualité de codage –

Répondre