Memcache
Memcache ist ein Caching-Serversystem, dessen Infrastruktur so dimensioniert werden kann, dass der Ausfall eines memcached-Servers keine Probleme bereitet. Im einfachsten Fall ist lediglich nur ein Server im Einsatz. Zur Benutzung muss das memcache-Paket für PHP und mindestens ein Memcached-Server installiert sein.
Detaillierte Informationen über Konfiguration und Funktionsumfang finden Sie
hier und
hier. Über eine Telnet-Verbindung kann man sich mit dem Memcached-Server über Status und Konfiguaration ein Bild machen.
Kurzer Auszug der Funktionen:
Key/Value hinzufügen:
Memcached::add($key, $value, $ttl)
Zeichenkette an- oder davorhängen:
Memcached::append($key, $value)
bzw. Memcached::prepend($key, $value)
Subtrahieren, Addieren:
Memcached::decrement($key, $offset)
oder Memcached::increment($key, $offset)
Löschen: Memcached::delete($key)
Lesen:
Memcached::get($key, $callback, &$cas_token)
Speichern eines neuen Wertes:
Memcached::replace($key, $value, $ttl)
bzw. Memcached::set($key, $value, $ttl)
Auch für Memcache steht eine Admin-Oberfläche zur Verfügung (
phpMemcachedAdmin).