Esse artigo da DigitalOcean que eu escrevi tem memcache.session_redundancy
, seu arquivo de configuração usou memcache.redundancy
, ambos são diferentes e pode ser a razão pela qual ele não está funcionando como esperado.
O valor padrão de memcache.redundancy
é 1
e funciona bem para essa configuração.
extension=memcache.so
memcache.allow_failover=1
memcache.session_redundancy=2
session.save_handler=memcache
session.save_path = 'tcp://192.168.52.143:11211,tcp://192.168.52.142:11211'
Editar
Seu comentário:
IP are in reverse on another server, but syntax is the same.
Aqui é onde está o problema, o session.save_path
deve ser exato em todos os servidores .
Portanto, os dois servidores devem ter 'tcp://192.168.52.143:11211,tcp://192.168.52.142:11211'
Leia o Passo Dois desse artigo, todos os três servidores têm exatamente a mesma ordem.
Editar # 2
O valor de memcache.session_redundancy
deve ser igual a não. de servidores + 1 devido a um bug no PHP .
Então, no seu caso, deve ser:
memcache.session_redundancy=3