Comando add de Memcached

El comando add de Memcached se utiliza paravalue (valor de datos)almacenar en la especificadakey (clave).

Si la key de add ya existe, los datos no se actualizarán (una key expirada sí se actualizará), el valor anterior seguirá siendo el mismo y recibirá una respuesta.NOT_STORED。

Sintaxis:

El formato de sintaxis básico del comando add es el siguiente:

add key flags exptime bytes [noreply]
value

La descripción de los parámetros es la siguiente:

  • key:La key en la estructura key-value, utilizada para buscar el valor en caché.
  • flags: puede incluir un parámetro entero del par clave-valor, que el cliente usa para almacenar información adicional sobre el par clave-valor.
  • exptime: la duración de tiempo que el par clave-valor se guarda en la caché (en segundos, 0 significa para siempre)
  • bytes: el número de bytes almacenados en la caché
  • noreply (opcional): este parámetro le indica al servidor que no necesita devolver datos.
  • value: el valor almacenado (siempre en la segunda línea) (puede entenderse directamente como el value en la estructura key-value).

Ejemplo

En el siguiente ejemplo establecemos:

  • key → new_key
  • flag → 0
  • exptime → 900 (en segundos)
  • bytes → 10 (número de bytes de almacenamiento de datos)
  • value → data_value
add new_key 0 900 10
data_value
STORED
get new_key
VALUE new_key 0 10
data_value
END

Salida

Si los datos se agregan correctamente, se muestra:

STORED

Descripción de la información de salida:

  • STORED: se muestra después de guardar correctamente.
  • NOT_STORED : se muestra después de un fallo al guardar.
Otras extensiones