24. november 2009 - 21:33Der er
19 kommentarer og 1 løsning
Opdele een mysql database i flere
Hejsa
Jeg har hørt at når man begynder at få et rigtig stort load på sin mysql database kan det betale sig at opdele denne til flere "clone" databaser, hvor man skriver til en anden end man læser.
Jeg har dog lidt svært ved at forstå hvordan dette skal kunne fungere, er der nogen der kender til en guide, eller måske selv er eksperter på det område?
Manuelle og semi-automatiske strategier for identitetsstyring virker - lige indtil nogen beder om dokumentation. For at undgå denne fare har DKTV taget kontrol over sin identitets- og adgangsstrategi.
Det fungerer saadan: - man har N MySQL servere - 1 er master og N-1 er slaver - alle opdateringer sendes til master - opdateringer replikeres fra master til slaver - forespoergslerne fordeles ud paa de N-1 slaver
Du skal eksplicit angive connection fremfor at bruge default.
Altsaa:
$selcon = mysql_connect(bla bla); $updcon = mysql_connect(bla bla); ... $q = mysql_query("SELECT id FROM noget LIMIT 1", $selcon)or die(mysql_error()); ... mysql_query("UPDATE noget SET `id`=`id`+1 WHERE id = '".$row['id']."'", $updcon)or die(mysql_error());
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.