(PECL memcached >= 0.1.0)
Memcached::set — Guarda un ítem
Memcached::set() guarda el valor del value
en un servidor memcache bajo la key
especificada. El
parámetro de expiration
puede ser usado para controlar cuando se
se considera expirar su valor.
El valor puede ser cualquier tipo de PHP válido excepto recursos, ya que dichos no
se pueden representar en forma serializada. Si la opción
Memcached::OPT_COMPRESSION
está activada, el
valor serializado será además comprimido antes de ser guardado.
key
La claven en donde se guardará el valor.
value
El valor a guardar.
expiration
Tiempo de expiración, por defecto definido a 0. VeaTiempos de Expiración para más info info.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Use Memcached::getResultCode() si es necesario.
Ejemplo #1 Ejemplo de Memcached::set()
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->set('int', 99);
$m->set('string', 'una cadena sencilla');
$m->set('array', array(11, 12));
/* expirará la clave 'object' en 5 minutos */
$m->set('object', new stdclass, time() + 300);
var_dump($m->get('int'));
var_dump($m->get('string'));
var_dump($m->get('array'));
var_dump($m->get('object'));
?>
El resultado del ejemplo sería algo similar a:
int(99) string(15) "una cadena sencilla" array(2) { [0]=> int(11) [1]=> int(12) } object(stdClass)#1 (0) { }