Memcached - Ottieni dati CAS

Memcached getscomando viene utilizzato per ottenere il valore con il token CAS. Se la chiave non esiste in Memcached, non restituisce nulla.

Sintassi

La sintassi di base di Memcached gets il comando è come mostrato di seguito -

get key

Esempio

set tutorialspoint 0 900 9
memcached
STORED
gets tutorialspoint
VALUE tutorialspoint 0 9 1
memcached
END

In questo esempio, utilizziamo tutorialspoint come chiave e memorizziamo memcached in esso con un tempo di scadenza di 900 secondi.

Ottieni dati CAS utilizzando l'applicazione Java

Per ottenere i dati CAS da un server Memcached, è necessario utilizzare Memcached gets metodo.

Esempio

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("tutorialspoint", 900, "memcached").done);
      
      // Get value from cache
      System.out.println("Get from Cache:"+mcc.gets("tutorialspoint"));
   }
}

Produzione

Durante la compilazione e l'esecuzione del programma, puoi vedere il seguente output:

Connection to server successfully
set status:true
Get from Cache:{CasValue 2/memcached}