A resposta curta: Qualquer um deles é o que você está procurando, mas minha primeira opção seria o memcache (o primeiro que você listou), puramente baseado no uso correto da nomenclatura.
Agora, aqui está como cheguei a essa conclusão:
Aqui está um plano de fundo rápido das convenções de nomenclatura (para quem não conhece), o que explica a frustração do solicitante da pergunta: Para muitos aplicativos * nix, a parte que executa o back-end é chamada de "daemon" (pense em "serviço" no Windows- terra), enquanto a interface ou aplicativo cliente é o que você usa para controlar ou acessar o daemon. O daemon geralmente é nomeado igual ao cliente, com a letra "d" anexada a ele. Por exemplo, "imap" seria um cliente que se conecta ao daemon "imapd".
Esta convenção de nomenclatura está claramente sendo respeitada pelo memcache quando você lê a introdução ao módulo memcache (observe a distinção entre memcache e memcached neste trecho):
O módulo Memcache fornece uma interface prática, orientada a procedimentos e objetos, para o daemon de cache altamente eficaz e armazenado em memória, especialmente desenvolvido para diminuir a carga do banco de dados em aplicativos dinâmicos da Web.
O módulo Memcache também fornece um manipulador de sessão (memcache).
Mais informações sobre o memcached podem ser encontradas em »
http://www.danga.com/memcached/ .
A frustração aqui é causada pelo autor da extensão PHP que recebeu o nome incorreto de memcached , pois compartilha o mesmo nome que o daemon real chamado memcached . Observe também que, na introdução ao memcached (o módulo php) , ele menciona a libmemcached , que é a biblioteca compartilhada (ou API) usada pelo módulo para acessar o daemon memcached:
O memcached é um sistema de armazenamento em cache de objetos de memória distribuída de alto desempenho, de natureza genérica, mas destinado a acelerar aplicativos dinâmicos da Web, aliviando a carga do banco de dados.
Essa extensão usa a biblioteca libmemcached para fornecer API para comunicação com servidores memcached. Ele também fornece um manipulador de sessão (memcached).
Informações sobre libmemcached podem ser encontradas em »
http://tangent.org/552/libmemcached.html .
Em resumo, ambos são funcionalmente iguais, mas eles simplesmente têm autores diferentes, e um é simplesmente nomeado de maneira mais apropriada que o outro.