Eu tenho o memcache rodando em 5 servidores web, todos na lista de hosts em php e com balanceamento de carga no front-end. Portanto, como o memcached deve ser distribuído, o cliente php decidirá em qual nó escrever pares de chave / valor e manterá um registro para recuperação posterior desse mesmo nó, certo?
Ou o código do cliente php não é inteligente o suficiente para fazer isso e, em vez disso, grava os dados em todos os servidores e, em seguida, coloca aleatoriamente uma foto da piscina para ler?
Mas se faz isso; escreva para todas as instâncias na lista / pool de hosts; qual é o objetivo de uma ferramenta como http://repcached.sourceforge.net/ que replica dados para redundância.
A razão pela qual pergunto é porque todos os servidores com balanceamento de carga o estão executando e se ele realmente grava em todos os servidores no pool, parece que isso derrota o propósito de sua distribuição e, portanto, devo forçar o php a puxar do host na lista de hosts localhost.
fonte