Domanda

Il sistema di replica che viene fornito con db4o funziona bene? In sostanza vorrei sapere se qualcuno ha alcuni buoni numeri sul rendimento record di loro sistema di replica e se gestisce gli errori di concorrenza con grazia o meno. Qual è la differenza di prestazioni relativa tra replica di unione di SQL Server tra due server SQL e utilizzando DRS tra due database db4o?

È stato utile?

Soluzione

Al momento stiamo lavorando sul miglioramento del sistema di replica ulteriormente e migliorare le prestazioni è certamente un obiettivo.

Credo che sia abbastanza difficile da produrre dati comparabili. Ogni oggetto che deve essere replicato richiede una ricerca nel UUID BTree. Se si sa cosa si sta facendo, è possibile perfezionare che per funzionare completamente in memoria. Poi di nuovo il throughput dipenderà molto da quanti indici si dispone su ogni lato e quanto grande indici sono. db4o e il server SQL di vostra scelta (e qualsiasi altro server SQL) può scalare in modo diverso con dimensioni e che può molto dipenderà l'hardware che si utilizza (db4o ama i dischi allo stato solido con brevi tempi di ricerca).

Questo è come con qualsiasi altro valore di riferimento: è possibile scoprire come le cose realmente funzionerà per voi se deridere lo scenario che pensi di aver bisogno ed eseguirlo sul proprio hardware

.

Per quanto riguarda la gestione della concorrenza: Ogni conflitto richiamerà nel codice ed è la vostra scelta come gestirlo. È possibile risolvere a mano attraverso la fusione di modifiche a entrambi i lati e si può anche ignorare gli oggetti. E 'fino al codice per scoprire quello che pensa sia giusto.

Per quanto riguarda la concorrenza, se si dispone di una sessione di replica in esecuzione side-by-side con un altro live session che modifica continuamente gli oggetti: Codice DRS Attualmente rilasciato non è ancora forte per questo caso. Mentre noi implementare la replica tra db4o l'oggetto di database di fascia alta Versant VOD cercheremo di coprire questo tipo di casi di concorrenza anche.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top