Memcached - Bağlantı
Memcached sunucusuna bağlanmak için HOST ve PORT adlarında telnet komutunu kullanmanız gerekir.
Sözdizimi
Memcached telnet komutunun temel sözdizimi aşağıda gösterildiği gibidir -
$telnet HOST PORT
Buraya, HOST ve PORT Sırasıyla, Memcached sunucusunun üzerinde çalıştığı makine IP'si ve bağlantı noktası numarasıdır.
Misal
Aşağıdaki örnek, bir Memcached sunucusuna nasıl bağlanılacağını ve basit bir set ve get komutunun nasıl çalıştırılacağını gösterir. Memcached sunucusunun 127.0.0.1 ana bilgisayar ve 11211 numaralı bağlantı noktasında çalıştığını varsayalım.
$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
Java Uygulamasından Bağlantı
Memcached sunucusunu java programınızdan bağlamak için önceki bölümde gösterildiği gibi Memcached jar'ını sınıf yolunuza eklemeniz gerekir. Memcached sunucusunun 127.0.0.1 ana bilgisayar ve 11211 numaralı bağlantı noktasında çalıştığını varsayalım. -
Misal
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"));
}
}
Çıktı
Programı derlerken ve çalıştırırken, aşağıdaki çıktıyı göreceksiniz -
Connection to server successfully
set status:true
Get from Cache:memcached.
Terminal birkaç bilgi mesajı da gösterebilir, bunlar göz ardı edilebilir.