O Facebook usa o MySql. Veja este vídeo, uma apresentação de desenvolvedores do Facebook sobre como eles fazem isso link
A minha pergunta é provavelmente bastante comum, mas queria mesmo assim perguntar.
Ao escolher um tipo de banco de dados para aplicação em larga escala (redes sociais, por exemplo), o MySQL é capaz de lidar com isso? Quero dizer, centenas de milhares, senão milhões de usuários ...
Se não, não posso imaginar que todos usariam Microsoft Servers e SQL. Quais seriam as alternativas adequadas?
O Facebook usa o MySql. Veja este vídeo, uma apresentação de desenvolvedores do Facebook sobre como eles fazem isso link
esta é uma lista de alguns peixes grandes que usam o MySQL:
United Nations
Mc Graw Hill
YouTube
Facebook
Adobe
Wikipedia
Wordpress
Drupal
Espero que isso ajude você a limpar sua mente;)
Sim. A escalabilidade não é um dos problemas com o MySQL.
Sim, é. O MySQL no hardware adequado e uma boa configuração podem lidar com milhares de gravações por segundo e as leituras podem escalar em dezenas de milhares por segundo em escravos replicados