Die kurze Antwort: Entweder ist es das, wonach Sie suchen, aber meine erste Wahl wäre der Memcache (der erste, den Sie aufgelistet haben), der lediglich auf der korrekten Verwendung der Nomenklatur basiert.
Und so bin ich zu diesem Schluss gekommen:
Hier ist ein kurzer Hintergrund zu Benennungskonventionen (für Unbekannte), der die Frustration des Fragestellers erklärt: Für viele * nix-Anwendungen wird das Teil, das die Backend-Arbeit erledigt, als "Daemon" bezeichnet (denken Sie an "Service" in Windows). land), während Sie die Schnittstelle oder Client-Anwendung verwenden, um den Dämon zu steuern oder auf ihn zuzugreifen. Der Dämon wird am häufigsten als derselbe Client bezeichnet, an den der Buchstabe "d" angehängt ist. Zum Beispiel wäre "imap" ein Client, der eine Verbindung zum "imapd" -Daemon herstellt.
Diese Namenskonvention wird von memcache eindeutig eingehalten, wenn Sie die Einführung zum memcache-Modul lesen (beachten Sie den Unterschied zwischen memcache und memcached in diesem Auszug):
Das Memcache-Modul bietet eine praktische prozedurale und objektorientierte Schnittstelle zu einem in Memcaches gespeicherten, hocheffektiven Caching-Daemon, der speziell zur Reduzierung der Datenbanklast in dynamischen Webanwendungen entwickelt wurde.
Das Memcache-Modul bietet auch einen Session-Handler (Memcache).
Weitere Informationen zu memcached finden Sie unter »
http://www.danga.com/memcached/ .
Die Frustration hier wird durch den Autor der PHP-Erweiterung verursacht, die falsch als memcached bezeichnet wurde , da sie denselben Namen wie der eigentliche Daemon mit dem Namen memcached hat . Beachten Sie auch , dass in der Einführung in Memcached (die PHP - Modul) , macht es erwähnt libmemcached , das ist die gemeinsame Bibliothek (oder API), die vom Modul verwendet wird , um das Memcached - Daemon zuzugreifen:
memcached ist ein leistungsfähiges Cachesystem für verteilte Speicherobjekte, das allgemeiner Natur ist, jedoch zur Beschleunigung dynamischer Webanwendungen durch Verringerung der Datenbanklast vorgesehen ist.
Diese Erweiterung verwendet die libmemcached-Bibliothek, um die API für die Kommunikation mit zwischengespeicherten Servern bereitzustellen. Es bietet auch einen Session-Handler (memcached).
Informationen zu libmemcached finden Sie unter »
http://tangent.org/552/libmemcached.html .
Zusammenfassend ist festzuhalten, dass beide Funktionen identisch sind, dass sie jedoch unterschiedliche Autoren haben, und dass der eine einfach angemessener benannt wird als der andere.