MemcacheMemcache 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).