Grundlegende Verwendung

Beispiel #1 Memcache Beispiele

In diesem Beispiel wird ein Objekt im Cache gespeichert und anschließend wieder ausgelesen. Objekte und andere nicht-skalare Typen werden vor dem Speichern serialisiert. Somit ist es nicht möglich, Ressourcen im Cache zu speichern.

<?php

$memcache 
= new Memcache;
$memcache->connect('localhost'11211) or die ("Verbindung fehlgeschlagen");

$version $memcache->getVersion();
echo 
"Server-Version: " $version "<br/>\n";

$objekt = new stdClass;
$objekt->string_attribut 'test';
$objekt->integer_attribut 123;

$memcache->set('schlüssel'$objektfalse10) or die ("Speichern des Objekts fehlgeschlagen");
echo 
"Objekt wurde erfolgreich mit einer Lebensdauer von 10 Sekunden gespeichert<br/>\n";

$gespeichertes_objekt $memcache->get('schlüssel');
echo 
"Daten wurden aus dem Cache gelesen:<br/>\n";

var_dump($gespeichertes_objekt);

?>

Beispiel #2 Memcache als Session-Handler verwenden

<?php

$session_save_path 
"tcp://$host:$port?persistent=1&weight=2&timeout=2&retry_interval=10, ,tcp://$host:$port";
ini_set('session.save_handler''memcache');
ini_set('session.save_path'$session_save_path);

?>