Ferramentas do usuário

Ferramentas do site


php:memcache

MEMCACHE SERVER

CentOS

sudo yum install memcached

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

DELETE

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');
 
?>

CLEAR CACHE

->set('key', false)
php/memcache.txt · Última modificação: 2022/05/25 16:24 por 127.0.0.1