Armazenamento MySQL: como gerenciar um crescimento infinito?

1

Estou apenas pensando em como serviços de internet famosos como o facebook ou o twitter gerenciam bancos de dados de rápido crescimento.

Qual poderia ser uma solução para esse tipo de problema?

E os ids? Eu li que há um limite no MySQL - 18446744073709551615 - em bigint sem sinal ... como você iria gerar e gerenciar um valor maior?

Apenas um problema teórico, mas estou curioso sobre uma possível solução.

Obrigado!

    
por Dario 10.06.2010 / 17:47

2 respostas

1

Para gerenciar uma rede social com mais de 350 milhões usuários, você precisa de uma configuração personalizada. Bancos de dados, servidores, tabelas, caches de consulta, etc. personalizados e altamente ajustados.

Você não pode fazer isso com uma instalação do MySQL pronta para usar. Todos os aspectos do banco de dados precisam ser personalizados e adaptados ao exatamente .

    
por 10.06.2010 / 18:11
1

Aqui é uma entrevista com o vice-presidente de Engenharia Mike Schroepfer do Facebook, onde ele aborda questões sobre dimensionamento .

    
por 10.06.2010 / 19:59