|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2004
Città: Napoli
Messaggi: 1304
|
Query su database replicato su diversi server
Salve a tutti! Avrei un domanda. Sto facendo un progetto di reti di calcolatori 2 che consiste nel progettare e realizzare dei semplici algoritmi di load balancing per le richieste ad un web server. C'è un server web che ha a disposizione più database identici, ciascuno su un server diverso. I database sono di tipo multimediali (audio e video) e il DBMS è Oracle 10g. Se la richiesta che viene fatta al web server è di lettura del file nel database, esso sceglierà il database secondo un certo criterio. Il problema è che se queste richieste riguardano la modifica della base dati, allora tale modifica deve essere propagata a tutti i database. Ovviamente la modifica deve andare a buon fine su ciascun database, anche se uno solo non va a buon fine deve essere annullata, questo per garantire la consistenza, altrimenti se il web server smista una richiesta su un database che non ha completato la modifica non lo trova aggiornato rispetto agli altri.
Posso fare una sola query che modifichi tutti i database, magari indicando l'indirizzo IP di ciascun server? C'è un modo per farlo agevolmente tramite JDBC? Magari qualche classe Java pensata per questo scopo? GRAZIE MILLE!!! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
a memoria mysql ha una funzione di mirroring abbastanza carina...prova a vedere se c'è anche per oracle
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2005
Città: Padova
Messaggi: 1156
|
se vuoi atomicità e consistenza, allora solo le transazioni possono risolvere il tuo compito...
__________________
THUG-LIFE |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:19.



















