O cache de arquivos permite que você armazene seus arquivos de usuários talvez precisem acessar durante o tempo que estiver em seu site ou usando o aplicativo da Web . Se você dedicar um servidor para armazenamento em cache, você pode estar colocando uma quantidade desnecessariamente elevados de pressão sobre o servidor. Ao distribuir as caches , você distribuir a carga entre os servidores de forma mais equilibrada , dando-lhe o poder de computação mais coletiva que você pode usar para outras coisas. Instruções
1
Localize a inicialização da conexão de cache do banco de dados em seu código , por exemplo :
define (' DBHOSTSERVER ', ' dbmaster ');
define (' dbUser ',' username ' );
define (' dbpass ',' password ' );
$ DB_SLAVES = array (' dbslaveserver1 ',' dbslaveserver2 ',' dbslaveserver3 ');
Página 2
Localize o banco de dados atual que está sendo usado para armazenamento em cache executando o seguinte código:
$ db -> conn_write = mysql_pconnect ( DBHOSTSERVER , dbUser , dbpass );
mysql_select_db ( DBNAME , $ db -> conn_write );
3
Escolha os bancos de dados de escravos para distribuir o cache usando o seguinte código:
$ idx = time () $ count ( $ dbslaveserver1 , dbslaveserver2 , dbslaveserver3 );
$ escravo = $ dbslaveserver1 , dbslaveserver2 , dbslaveserver3 ( $ idx );
$ db -> conn_read = mysql_pconnect ( $ escravo, dbUser , dbpass );
mysql_select_db ( $ dbslaveserver1 , dbslaveserver2 , dbslaveserver3 , $ db -> conn_read );