(PECL memcached >= 0.1.0)
Memcached::set — Almacena un elemento
Memcached::set() almacena el valor value
en un servidor memcache, con la clave de identificación key.
El argumento expiration permite controlar el tiempo de expiración
automática del valor.
El valor puede ser cualquier tipo de valor PHP, excepto una recurso, ya que estas
no pueden ser representadas en forma lineal. Si la opción
Memcached::OPT_COMPRESSION está activada, el valor serializado será
también comprimido antes del almacenamiento.
keyLa clave bajo la cual almacenar el valor.
valueEl valor a almacenar.
expirationEl tiempo de expiración, predeterminado a 0. Véase Expiration Times para más información.
Esta función retorna true en caso de éxito o false si ocurre un error.
Utilice Memcached::getResultCode() si es necesario.
Ejemplo #1 Ejemplo con Memcached::set()
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->set('int', 99);
$m->set('string', 'a simple string');
$m->set('array', array(11, 12));
/* El 'object' será destruido 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'));
?>Resultado del ejemplo anterior es similar a:
int(99)
string(15) "a simple string"
array(2) {
[0]=>
int(11)
[1]=>
int(12)
}
object(stdClass)#1 (0) {
}