Fil caching lar deg lagre filer brukerne kanskje trenger å 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 være å 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 kollektiv datakraft du kan bruke til andre ting. Instruksjoner
en
Finn databasen cache forbindelse initialisering i koden , for eksempel : en
define ( ' DBHOSTSERVER ', ' dbmaster ');
define ( ' DBUSER ' , ' username ');
define ( ' DBPASS ',' passord ');
$ DB_SLAVES = array (' dbslaveserver1 ',' dbslaveserver2 ',' dbslaveserver3 ');
2
Finn den gjeldende databasen som brukes til mellomlagring 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 ) ;