O escravo simples multi mestre é possível no banco de dados mySQL?

1

Considere minha imagem acima. Estou usando o Linux Dedicated Server, PHP & mySQL. Esta arquitetura é possível ou não? Se possível, por favor, explique os detalhes. Se não for possível, por favor me sugira outra melhor maneira de realizar o modelo. Se você acha que o PostGres é melhor para este modelo, também me sugira.

Por favor me ajude o mais cedo possível. Desde já, obrigado. (Se você precisar saber mais, por favor, faça um comentário.)

Editar:
Eu estou indo para configurar um aplicativo da web onde eu vou ter um tráfego enorme. Meu cada estação irá gerar um enorme tráfego. Por isso, estou planejando armazenar dados de estações individuais em diferentes servidores mySQL. Staion DBs são esse tipo de banco de dados. Agora, como tenho que gerar relatórios baseados em todas as estações do meu cliente, planejo consolidar todos os bancos de dados juntos. Para balanceamento de carga, estou usando mais de uma configuração onde várias estações residirão em cada instalação. Agora eu quero executar um cron job em cada banco de dados do Station para consolidar o banco de dados consolidado de configuração. Agora o banco de dados Consolidate Setup será replicado nos DBs Setup_Consolidated individuais do Servidor Central. Agora eu executo um cron job novamente para consolidar esses bancos de dados e, finalmente, posso fazer os relatórios necessários do meu cliente.

Eu quero saber se estou errado no design do modelo ou se você tem uma ideia melhor. Por favor, deixe-me saber em detalhes com o Techno que você sugere.

    
por Tareq 15.05.2011 / 05:43

1 resposta

2

Esta tem sido e sempre será uma questão controversa. A resposta é sim e não.

Você terá que configurar vários servidores, alguns com dados reais e alguns com as tabelas do mecanismo de armazenamento BLACKHOLE, apenas para ativar ou imitar o verdadeiro multimaster, escravo único. Na realidade, multimaster é impossível no sentido explícito, já que o MySQL usa apenas MUDAR MESTRE PARA para estabelecer a replicação de um mestre sinlge para um único escravo. O MySQL não possui infra-estrutura interna atual para suportar o slaving de vários servidores.

Eu havia falado algo assim duas vezes em outra pergunta que alguém postou em dois fóruns diferentes no StackExchange.

Primeiro URL: MySQL em topologia em estrela

Segundo URL: link

Você pode manipular algo para ter um escravo simples e multimaster. A manutenção seria um pesadelo, mas factível, no entanto.

Aproveite a leitura. Espero que isso ajude.

    
por 16.05.2011 / 19:31

Tags