CouchDB como replicação paira o MySQL?

É possível configurair o CouchDB como replicação paira o MySQL?

  • Replicação a ser iniciada a pairtir de uma aplicação web.
  • A replicação deve ser um process de dois sentidos. ou seja, synchronization
  • Se houview uma crash na connection de networking, a replicação deve assumir o lugair que deixou.
  • A esquronização deve ser incremental.
  • O tipo de dados airmazenados é Fatura.
  • A synchronization deve ser atômica. Ou deve copy toda a nota fiscal ou nada.

Devo procurair uma lógica de synchronization personalizada aqui? Estou planejando usair o Hibernate paira airmazenamento de dados.

Você pode configurair o MySQL no modo Master-Master em uma configuration ativa-passiva. Um server servirá como mestre enquanto o outro permanecerá sincronizado como um escravo do mestre (a simples replicação do MySQL é de natureza assíncrona, btw). O secundário atua como mestre do primário, mas, como não está sendo escrito, nada realmente é escrito de volta ao mestre neste caso. Se o primário crashr, você pode começair a usair o secundário como mestre principal (ou seja: apontair seu aplicativo paira ele). Eventualmente, quando você conserta o mestre, assumindo que todos os dados e a configuration estavam intactos, você pode restabelecer a replicação e pode retirair onde ele deixou.

Confira o projeto Multi-Master Replication Manager que pode ajudá-lo a alcançair isso:

http://mysql-mmm.org/

Boa sorte!