sudo yum install php-pecl-memcache
sudo apt-get install php5-memcache
sudo yum install php-pecl-memcached
sudo apt-get install php5-memcached
// conectando no memcached $cache = new Memcached(); $cache->addServer('localhost', 11211); // checando dados no cache e carregando em $rows if (!($rows = $cache->get('lista_usuarios'))) { if ($cache->getResultCode() == Memcached::RES_NOTFOUND) { // dados não encontrados no cache. // inserir no cache dados obtidos no banco // obter lista de usuarios do banco de dados // $rows = obter_lista_usuarios_db(); $rows = array('joao', 'jose', 'maria'); echo "passei"; // inserindo dados $cache->set('lista_usuarios', $rows); } } // acessando dados var_dump($rows);
http://stackoverflow.com/questions/1418324/memcache-maximum-key-expiration-time
->set('key', 'value', time() + 24*60*60*365)
http://php.net/manual/pt_BR/memcache.delete.php
<?php /* procedural API */ $memcache_obj = memcache_connect('memcache_host', 11211); /* item will be deleted by the server */ memcache_delete($memcache_obj, 'key_to_delete'); /* OO API */ $memcache_obj = new Memcache; $memcache_obj->connect('memcache_host', 11211); $memcache_obj->delete('key_to_delete'); ?>
->set('key', false)