systemadmin.es > LAMP y web > Añadir datos a memcached desde telnet

Añadir datos a memcached desde telnet

Para realizar pruebas con memcached nos puede resultar útil añadir y quitar datos de memcached por telnet. Vamos a ver unos ejemplos:

Para definir una clave-valor, exista o no en el servidor lo haremos con el comando SET. Sus opciones son:

  • clave: nombre que identifica los datos
  • flags: un integer que se devuelve juntamente con los datos
  • tiempo expiración: en segundos
  • tamaño: en bytes
  • Finalmente, los datos a añadir

Por lo tanto, el comando:

set key 33 900 1 
9

Define una clave llamada “key” con un tiempo de expiración de 900 segundos con un valor de 9 y los flags con el valor 33.

Los comandos ADD y REPLACE funcionan igual, pero mediante ADD no lo añade si ya existe la clave, mientras que mediante REPLACE modifica los datos únicamente si ya existe previamente la clave.

Para obtener los datos lo haremos mediante GET, indicando únicamente la clave a obtener:

get key
VALUE key 33 1
9
END

Vemos que nos devuelve también los flags que hemos añadido anteriormente.

Por otro lado también tenemos los comandos INCR y DECR para incrementar y decrementar el valor con el número que le pasemos, por ejemplo:

decr key 1
8
decr key 2
6
incr key 1
7
incr key 2
9

También podemos resetear el tiempo de expiración mediante el comando TOUCH y el nuevo tiempo de expiración:

touch key 1800
TOUCHED

Existen otros comandos, por ejemplo STATS, pero estos son los básicos para realizar algunas pruebas con memcached.

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>