(PECL memcached >= 0.1.0)
Memcached::delete — Eliminar un ítem
$key
[, int $time
= 0
] )
Memcached::delete() elimina la
key
del servidor. El parámetro time
es la cantidad de tiempo en segundos (o tiempo Unix time hasta que sobrepase) que
el cliente rechazará el uso de los comandos add y
replace para esta clave. Durante este período de tiempo,
el ítem es puesto en una cola de eliminado, lo que significa que no será posible
ser obtenido usando el comando get pero los comandos
add y replace también fallarán
para esta clave (sin embargo el comando set funcionará).
Después de que pase el tiempo, el ítem será finalmente eliminado del servidor de memoria. El
After the time passes, the item is finally deleted from server memory. The
parámetro time
por defecto es 0 (lo que significa que el
ítem será eliminado inmediatamente y que cualquiera de los comandos para guardado
funcionarán).
key
La clave a ser eliminada.
time
La cantidad de tiempo que el servidor deberá esperar para eliminar el ítem.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Memcached::getResultCode() devolverá
Memcached::RES_NOTFOUND
si la clave no existe.
Ejemplo #1 Ejemplo de Memcached::delete()
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->delete('key1');
?>