(PECL memcached >= 0.1.0)
Memcached::flush — Invalida todos os itens no cache
Memcached::flush() invalida todos os itens de cache
existentes imediatamente (por padrão) ou após o delay
especificado. Após a invalidação, nenhum dos itens será retornado em
resposta a um comando de recuperação (a menos que seja armazenado novamente
na mesma key após o Memcached::flush() ter invalidado os itens).
Na verdade, o flush não libera toda a memória ocupada pelos itens
existentes; isso acontecerá gradualmente à medida que novos itens forem armazenados.
delay
Número de segundos a aguardar antes de invalidar os itens.
Retorna true
em caso de sucesso ou false
em caso de falha.
Use Memcached::getResultCode() se necessário.
Exemplo #1 Memcached::flush() exemplo
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
/* liberar todos os itens em 10 segundos */
$m->flush(10);
?>