Hvordan Cache over flere servere
File caching kan du lagre filene dine brukere kan trenge å få tilgang i løpet av tiden de er på din nettside eller ved hjelp av web-applikasjon. Hvis du dedikere en server for caching, kan du plassere en unødvendig høy mengde belastning på serveren. Ved å fordele de cacher, distribuere du belastningen på tvers av servere mer jevnt, og dermed gi deg mer kollektive datakraft du kan bruke til andre ting.
Bruksanvisning
1 Finn database cache forbindelse initialisering i koden, for eksempel:
define ( 'DBHOSTSERVER', 'dbmaster');
define ( 'dbuser', 'brukernavn');
define ( 'DBPASS', 'passord');
$ DB_SLAVES = array ( 'dbslaveserver1', 'dbslaveserver2', 'dbslaveserver3');
2 Finn gjeldende database som brukes for caching ved å kjøre følgende kode:
$ DB> conn_write = mysql_pconnect (DBHOSTSERVER, dbuser, DBPASS);
mysql_select_db (DBNAME, $ DB> conn_write);
3 Plukk slave databaser for å fordele caching ved hjelp av følgende kode:
$ Idx = tid () $ count ($ dbslaveserver1, dbslaveserver2, dbslaveserver3);
$ Slave = $ dbslaveserver1, dbslaveserver2, dbslaveserver3 ($ idx);
$ DB> conn_read = mysql_pconnect ($ slave, dbuser, DBPASS);
mysql_select_db ($ dbslaveserver1, dbslaveserver2, dbslaveserver3, $ DB> conn_read);