Memcached – Instalar datos

Memcached colocar El comando se utiliza para establecer un nuevo valor para una clave nueva o existente.

Sintaxis

Sintaxis básica de Memcached colocar comando como se muestra a continuación –

set key flags exptime bytes [noreply] 
value 

Las palabras clave en la sintaxis se describen a continuación:

  • llave – Este es el nombre de la clave con la que se guardan y recuperan los datos de Memcached.

  • banderas – Este es un entero de 32 bits sin signo que el servidor almacena junto con los datos proporcionados por el usuario y devuelve con los datos cuando se recibe el elemento.

  • Tiempo de expiración – Este es el tiempo de caducidad en segundos. 0 significa que no hay demora. Si la fecha de vencimiento excede los 30 días, Memcached la usa como marca de tiempo de UNIX para el vencimiento.

  • bytes – Este es el número de bytes en el bloque de datos que se almacenarán. Esta es la longitud de los datos que se almacenarán en Memcached.

  • noreply (opcional) – Este es un parámetro que le dice al servidor que no envíe una respuesta.

  • agradecer – Estos son los datos que deben almacenarse. Los datos deben transferirse en una nueva línea después de ejecutar el comando con los parámetros anteriores.

Salida

El resultado del comando se muestra a continuación:

STORED
  • ALMACENAMIENTO indica éxito.

  • ERROR indica una sintaxis incorrecta o un error al guardar datos.

Ejemplo

En el siguiente ejemplo, usamos AreaTutorial como clave y lo configuramos en Memcached con una fecha de vencimiento de 900 segundos.

set AreaTutorial 0 900 9
memcached
STORED
get AreaTutorial
VALUE AreaTutorial 0 9
Memcached
END

Instalar datos usando la aplicación Java

Para instalar una clave en un servidor Memcached, debe usar Memcached colocar método.

Ejemplo

import net.spy.memcached.MemcachedClient;
public class MemcachedJava {
   public static void main(String[] args) {
      
      // Connecting to Memcached server on localhost
      MemcachedClient mcc = new MemcachedClient(new
      InetSocketAddress("127.0.0.1", 11211));
      System.out.println("Connection to server sucessfully");
      System.out.println("set status:"+mcc.set("AreaTutorial", 900, "memcached").done);
      
      // Get value from cache
      System.out.println("Get from Cache:"+mcc.get("AreaTutorial"));
   }
}

Salida

Al compilar y ejecutar el programa, verá el siguiente resultado:

Connection to server successfully
set status:true
Get from Cache:memcached

🚫