Pergunta

O sistema de replicação que vem com Db4o trabalhe bem? Basicamente, eu gostaria de saber se alguém tem alguns bons números na taxa de transferência de registro de seu sistema de replicação e se lida com erros de simultaneidade graciosamente ou não. Qual é a diferença de desempenho relativa entre a replicação de mesclagem do SQL Server entre dois servidores SQL e o uso de DRS entre dois bancos de dados DB4O?

Foi útil?

Solução

Atualmente, estamos trabalhando para melhorar ainda mais o sistema de replicação e melhorar o desempenho certamente é uma meta.

Eu acho que é muito difícil produzir figuras comparáveis. Todo objeto que precisa ser replicado requer uma pesquisa no UUID Btree. Se você souber o que está fazendo, pode defini -lo para executar completamente na memória. Então, novamente, a taxa de transferência dependerá muito de quantos índices você tem de cada lado e de quão grandes são os índices. O DB4O e o servidor SQL de sua escolha (e qualquer outro servidor SQL) podem escalar de maneira diferente com o tamanho e isso pode depender muito do hardware que você usa (o DB4O adora discos de estado sólido com tempos de busca curtos).

Isso é como qualquer outro benchmark: você só pode descobrir como as coisas realmente funcionarão para você se você zombar do cenário que acha que precisa e executá -lo em seu hardware.

Quanto ao manuseio da simultaneidade: qualquer conflito ligará de volta ao seu código e é sua escolha como você lida com isso. Você pode resolver manualmente, mesclando alterações de ambos os lados e também pode ignorar objetos. Cabe ao seu código descobrir o que ele acha certo.

Com relação à simultaneidade se você tiver uma sessão de replicação executando lado a lado com outra sessão ao vivo que modifica constantemente objetos: o código DRS atualmente lançado ainda não é forte para este caso. Enquanto implementamos a replicação entre db4o e o banco de dados de objetos de ponta Versant vod Também tentaremos cobrir esse tipo de caso de simultaneidade.

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