(PECL memcached >= 0.1.0)
Memcached::flush — 使缓存中的所有项失效
Memcached::flush() 会立即(默认)或在指定的 delay
时间后使所有现有的缓存项失效。失效后,在检索命令的响应中将不会返回任何项(除非在 Memcached::flush() 使项失效后,该项再次以相同的键存储)。flush 不会实际释放现有项占用的所有内存;这将随着新项的存储而逐渐发生。
delay
在使项失效之前等待的秒数。
成功时返回 true
,失败时返回 false
。如果需要,请使用 Memcached::getResultCode()。
示例 #1 Memcached::flush() 示例
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
/* 在 10 秒后刷新所有项 */
$m->flush(10);
?>