On Tue, Jan 04, 2005 at 10:41:48AM +0100, Leszek Zur wrote:
Dnia 2005-01-04 01:16, U?ytkownik Tomek Polimerek Ganicz napisa?:
W dodatku tej bazy nie mo?na ?atwo podzieli? na mniejsze kawa?ki bo wszystko jest z sob? powi?zane.
Dlaczego ?
O ile wiem to na razie wszystkie kilkaset baz danych SQL jest na jednym serwerze. S?dz?, ?e mo?na to podzieli?. Interwiki jest na poziomie tre?ci artyku??w a nie baz danych. By? mo?e wystarczy?oby postawi? SQL en-wiki na oddzielnym serwerze.
Baza jest w postaci master + kilka slave'ow. W duzym skrocie: read requesty sa robione do slave'ow, write requesty do mastera, synchronizacja jest przez odpowiedni binarny log.
Idea jest taka, ze jak bedziemy mieli wiecej sprzetu, podzieli sie ta strukture na 2 czesci - jedna na angielska+japonska wikipedie, druga na reszte (tak zeby bylo mniej wiecej pol na pol, udzial angielskiej w calosci systematycznie spada), kazda z tych czesci o strukturze master + slave'y.