Andrey,
Para responder à sua pergunta, encaminho você para o snippet abaixo. A biblioteca do cliente memcache de desempenho inteligente ainda estaria fazendo duas pesquisas internas, independentemente de você ter 1 ou mais instância.
Mas ter apenas uma instância pode prejudicar, porque levaria algum tempo para o backup se aquecer quando estiver on-line.
link Uma solicitação para obter / definir uma chave com um valor requer que a chave seja executada por meio de uma função hash. Uma função hash é uma função unidirecional que mapeia uma chave (seja numérica ou string) para algum número que será o número do depósito. Depois que o número do intervalo tiver sido calculado, a lista de nós desse bloco será pesquisada, procurando o nó com a chave especificada. Se não for encontrado, um novo pode ser adicionado à lista.
Então, como isso se relaciona com o Memcached? Memcached apresenta ao usuário uma interface de dicionário (chave - > valor), mas é implementado internamente como um hash de duas camadas. A primeira camada é implementada na biblioteca do cliente; decide qual servidor Memcached enviará a solicitação, codificando a chave para uma lista de buckets virtuais, cada um representando um servidor Memcached. Uma vez lá, o servidor Memcached selecionado usa uma tabela de hash típica.