Memcached - Connessione

Per connettersi a un server Memcached, è necessario utilizzare il comando telnet sui nomi HOST e PORT.

Sintassi

La sintassi di base del comando telnet Memcached è come mostrato di seguito:

$telnet HOST PORT

Qui, HOST e PORT sono rispettivamente l'IP della macchina e il numero di porta su cui è in esecuzione il server Memcached.

Esempio

L'esempio seguente mostra come connettersi a un server Memcached ed eseguire un semplice comando set e get. Supponiamo che il server Memcached sia in esecuzione sull'host 127.0.0.1 e sulla porta 11211.

$telnet 127.0.0.1 11211
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
// now store some data and get it from memcached server
set tutorialspoint 0 900 9
memcached
STORED
get tutorialspoint
VALUE tutorialspoint 0 9
memcached
END

Connessione dall'applicazione Java

Per connettere il server Memcached dal tuo programma java, devi aggiungere il jar Memcached nel tuo classpath come mostrato nel capitolo precedente. Supponiamo che il server Memcached sia in esecuzione sull'host 127.0.0.1 e sulla porta 11211. -

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");
      
      //not set data into memcached server
      System.out.println("set status:"+mcc.set("tutorialspoint", 900, "memcached").done);
      
      //Get value from cache
      System.out.println("Get from Cache:"+mcc.get("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:memcached.

Anche il terminale potrebbe mostrare pochi messaggi informativi, che possono essere ignorati.