Ho memcache in esecuzione su 5 server Web che sono tutti nella lista degli host in php e che sono bilanciati in base al carico sul front-end. Quindi dato che si suppone che memcached sia distribuito, il client php deciderà su quale nodo scrivere coppie chiave / valore e manterrà un record per il successivo recupero dallo stesso nodo giusto?
Oppure il codice client php non è abbastanza intelligente per farlo e piuttosto scrive i dati su tutti i server e quindi ne mostra uno a caso dal pool da cui leggere?
Ma se lo fa; scrivere a tutte le istanze nella lista host / pool; quindi qual è lo scopo di uno strumento come http://repcached.sourceforge.net/ che replica i dati per ridondanza.
Il motivo per cui lo chiedo è perché tutti i server con bilanciamento del carico lo stanno eseguendo e se in effetti scrive su tutti i server nel pool, allora sembra che possa vanificare lo scopo della sua distribuzione e quindi dovrei semplicemente forzare php a estrarre dall'host nella lista host che è localhost.