8.71 Fonctions Memcache
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Constantes pré-définies . Configuration à l'exécution . Types de ressources ->Exemples . Memcache::add . Memcache::close . Memcache::connect . memcache_debug . Memcache::decrement . Memcache::delete . Memcache::flush . Memcache::get . Memcache::getStats . Memcache::getVersion . Memcache::increment . Memcache::pconnect . Memcache::replace . Memcache::set
|
8.71.7 Exemples
| Exemple avec l'extension Memcache |
<?php
$memcache = new Memcache; $memcache->connect('localhost', 11211) or die ("Connexion impossible");
$version = $memcache->getVersion(); echo "Version du serveur : ".$version."<br />\n";
$tmp_object = new stdClass; $tmp_object->str_attr = 'test'; $tmp_object->int_attr = 123;
$memcache->set('key', $tmp_object, false, 10) or die ("Echec de la sauvegarde des données sur le serveur"); echo "Les données ont été stockées dans le cache (les données expireront dans 10 secondes)<br />\n";
$get_result = $memcache->get('key'); echo "Données depuis le cache :<br />\n";
var_dump($get_result);
?>
|
Dans l'exemple ci-dessus, un objet est sauvegardé dans le cache et ensuite, affiché.
Les objets ainsi que les autres types non-scalaires sont linéarisés avant d'être
sauvegardé ; il est donc impossible d'y stocker des ressources
(i.e. identifiant de connexion et autres) dans le cache.
|