===== MEMCACHE SERVER ===== [[http://www.unixmen.com/install-memcached-en-php-memcache/|CentOS]] sudo yum install memcached [[http://www.douglaspasqua.com/2011/08/22/usando-memcached-no-php/|Ubuntu]] sudo apt-get install memcached ===== MEMCACHE PHP ===== ==== memcache ==== === CentOS === sudo yum install php-pecl-memcache === Ubuntu === sudo apt-get install php5-memcache ==== memcached ==== === CentOS === sudo yum install php-pecl-memcached === Ubuntu === sudo apt-get install php5-memcached ==== EXEMPLO 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); ==== EXPIRATION ==== [[http://stackoverflow.com/questions/1418324/memcache-maximum-key-expiration-time]] ->set('key', 'value', time() + 24*60*60*365) ==== DELETE ==== [[http://php.net/manual/pt_BR/memcache.delete.php]] connect('memcache_host', 11211); $memcache_obj->delete('key_to_delete'); ?> ==== CLEAR CACHE ==== ->set('key', false)