you are here: codestackercodes [RSS] → tag memcached [RSS]

memcached example

<?php

$sql = "SELECT * FROM `processo` limit 5";

$mem = new Memcache;
$mem->connect('localhost');
$chave = sha1($sql);

// Buscamos o resultado na memória
$cache = $mem->get($chave);

// Verifica se o resultado não existe ou expirou
if ($cache === false) {
	echo "sem cache";
	// Executa a consulta novamente
	$resultado = mysql_fetch_array(mysql_query($sql));

	$tempo = 60; // 60 * 60; // 3600s
	$mem->set($chave, $resultado, MEMCACHE_COMPRESSED, 3600);
} else {
	echo "com cache";
	// A consulta está salva na memória ainda, então pegamos o resultado:
	$resultado = $cache;
}

print_r($resultado);

?>
Displaying 1 Code