A resposta curta: Qualquer um é o que você está procurando, mas minha primeira escolha seria 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 rápido backgrounder nas convenções de nomenclatura (para aqueles que não estão familiarizados), o que explica a frustração do questionador: Para muitas aplicações * nix, a parte que faz o trabalho de backend é chamada de daemon (pense em "service"). no Windows), enquanto a interface ou aplicativo cliente é o que você usa para controlar ou acessar o daemon. Na maioria das vezes, o daemon tem o mesmo nome do cliente, com a letra "d" anexada a ele. Por exemplo, "imap" seria um cliente que se conecta ao daemon "imapd".
Essa convenção de nomenclatura está claramente sendo cumprida pelo memcache quando você lê a introdução ao módulo memcache (observe a distinção entre memcache e memcached neste trecho):
Memcache module provides handy procedural and object oriented interface to memcached, highly effective caching daemon, which was especially designed to decrease database load in dynamic web applications.
The Memcache module also provides a session handler (memcache).
More information about memcached can be found at » http://www.danga.com/memcached/.
A frustração aqui é causada pelo autor da extensão do PHP que foi mal nomeada memcached , pois compartilha o mesmo nome que o daemon real chamado memcached . Note também que na introdução ao memcached (o módulo php) , faz menção ao libmemcached , que é a biblioteca compartilhada (ou API) que é usada pelo módulo para acesse o daemon memcached:
memcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.
This extension uses libmemcached library to provide API for communicating with memcached servers. It also provides a session handler (memcached).
Information about libmemcached can be found at » http://tangent.org/552/libmemcached.html.
Em resumo, ambos são funcionalmente os mesmos, mas eles simplesmente têm autores diferentes, e um é simplesmente chamado de forma mais apropriada que o outro.