Pergunta

Alguém tem alguma experiência com o trabalho com XPO DevExpress' em um ambiente onde o DB é replicado? Do meu anterior pergunta aqui e um em serverfault, eu acho que foi decidido que a replicação é o caminho a percorrer.

O MySQL docs dizer que todas as gravações precisam acontecer no master e todas as leituras tem que vir do escravo. Isso faz sentido, mas agora é uma questão de criação de XPO para escrever para o master (longe), mas ler a partir do escravo (local).

I recebeu uma boa resposta nos fóruns DevExpress sobre como isso poderia ser feito, o que eu pretendo tentar, mas eu estou querendo saber se alguém tem feito isso, e qualquer insights / armadilhas / referências que teriam.

Foi útil?

Solução

EDIT:. desde que você não faça como a primeira abordagem

aqui estão alguns links de replicação mestre-master no caso de você não tê-los visto.
http://forums.mysql.com/read.php?144,235807, 235807
http://code.google.com/p/mysql-master-master/
http://www.mysqlperformanceblog.com / 2007/04/05 / mysql-master-master-replicação-lançado gerente / http://www.howtoforge.com/mysql_master_master_replication

Algumas entradas wikipedia potenciais. http://en.wikipedia.org/wiki/Replication_%28computer_science%29# Database_replication
http://en.wikipedia.org/wiki/Multi-master_replication


replicação MySQL Soluções (cache do Google, o link original é agora morto por alguma razão)


Você já tentou o método sugerido no fórum DevExpress ainda? É assim que eu iria fazê-lo.

De Alian Bismark aqui

  1. Criar SessionA
  2. Chamada SessionA.Disconect () - Set ConnectionString para SessionA e chamada SessionA.Connect ()
  3. Criar Sessionb
  4. Chamada SessionB.Disconect () - Set ConnectionString para Sessionb e chamada SessionA.Connect ()
  5. obects carga de SessionA, usando XPCollection AUXL = new XPCollection (SessionA)
  6. Criar objetos de Sessionb, usando B b = new B (Sessionb)
  7. Atribuir campos de objeto à objeto b 8 Salvar objeto b

este trabalho abordagem bem com objetos básicos, se você tiver relações etc, você precisa resolver as referências de objetos em sessão B, usando as informações de objetos de sessão A.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top