Cache

MEMCACHE

Memcache est un système utilisé pour la gestion du cache de vos sites, il permet d’accélérer le chargement des pages et de réduire l’empreinte mémoire, toutefois le cache est enregistré temporairement en RAM


Pour utiliser memcached il faut utiliser la socket unix /var/run/memcached/memcached.sock

ex:

 
<?php
$m = new Memcached();
$m->addServer('//var/run/memcached/memcached.sock', 0);

$m->set('int', 99);
$m->set('string', 'a simple string');
$m->set('array', array(11, 12));
/* L''object' va etre détruit dans 5 minutes */
$m->set('object', new stdclass, time() + 300);

var_dump($m->get('int'));
var_dump($m->get('string'));
var_dump($m->get('array'));
var_dump($m->get('object'));

REDIS

Redis est un gestionnaire plus récent que memcache et permet de gérer le cache plus finement avec une configuration spécifique et de le rendre persistant en activant les écritures sur le disque

Pour utiliser redis il faut utiliser la socket unix : /var/run/redis/redis.sock

ex:

<?php
echo "Redis ping<br/>";
$redis = new Redis();
$redis->connect('/var/run/redis/redis.sock');
echo $redis->ping();
?>