La risposta breve: uno dei due è quello che stai cercando, ma la mia prima scelta sarebbe memcache (il primo che hai elencato), basato esclusivamente sul suo uso corretto della nomenclatura.
Ora ecco come sono arrivato a questa conclusione:
Ecco un rapido background delle convenzioni di denominazione (per chi non ha familiarità), il che spiega la frustrazione della domanda: Per molte applicazioni * nix, il pezzo che fa il lavoro di backend è chiamato "demone" (pensa "servizio" in Windows- terra), mentre l'interfaccia o l'applicazione client è ciò che usi per controllare o accedere al demone. Il demone viene spesso chiamato come il client, con la lettera "d" ad esso aggiunta. Ad esempio "imap" sarebbe un client che si collega al demone "imapd".
Questa convenzione di denominazione viene chiaramente rispettata da memcache quando leggi l' introduzione al modulo memcache (nota la distinzione tra memcache e memcached in questo estratto):
Il modulo Memcache fornisce una comoda interfaccia procedurale e orientata agli oggetti per il demone memorizzato nella cache, altamente efficace, che è stato appositamente progettato per ridurre il carico del database in applicazioni Web dinamiche.
Il modulo Memcache fornisce anche un gestore di sessioni (memcache).
Ulteriori informazioni su memcached sono disponibili su »
http://www.danga.com/memcached/ .
La frustrazione qui è causata dall'autore dell'estensione PHP che è stata malamente chiamata memcached , poiché condivide lo stesso nome del demone reale chiamato memcached . Si noti inoltre che nell'introduzione a memcached (il modulo php) , si fa riferimento a libmemcached , che è la libreria condivisa (o API) che viene utilizzata dal modulo per accedere al demone memcached:
memcached è un sistema di memorizzazione nella cache degli oggetti di memoria distribuito ad alte prestazioni, di natura generica, ma destinato all'uso per accelerare le applicazioni Web dinamiche riducendo il carico del database.
Questa estensione usa la libreria libmemcached per fornire API per comunicare con i server memcached. Fornisce inoltre un gestore di sessioni (memcached).
Informazioni su libmemcached sono disponibili all'indirizzo »
http://tangent.org/552/libmemcached.html .
In sintesi, entrambi sono funzionalmente uguali, ma hanno semplicemente autori diversi e l'uno è semplicemente nominato in modo più appropriato dell'altro.