一、 XMemcached 简介
XMemcached 是一个新 java memcached client 。也许你还不知道 memcached 是什么?可以先看看这里。简单来说, Memcached 是一个高性能的分布式内存对象的 key-value 缓存系统,用于动态 Web 应用以减轻数据库负载,现在也有很多人将它作为内存式数据库在使用, memcached 通过它的自定义协议与客户端交互,而XMemcached 就是它的一个 java 客户端实现。
二、 使用指南
2.1 简单例子
对于用户来说,最主要的功能是存取数据,假设我们有一个 memcached 节点 IP 地址或者域名是 host ,端口是 11211 ,一个简单的存取数据的例子如下:
MemcachedClientBuilder builder = new XMemcachedClientBuilder(
AddrUtil.getAddresses (“localhost:11211”));
MemcachedClient memcachedClient = builder.build();
try{
memcachedClient. set ( "hello", 0, "Hello,xmemcached");
String value = memcachedClient.get ( "hello" );
System. out.println( "hello="+ value);
memcachedClient. delete ( "hello");
value = memcachedClient.get("hello" );
System. out.println( "hello="+ value);
} catch(MemcachedException e) {
System. err.println( "MemcachedClient operation fail");
e.printStackTrace();
} catch(TimeoutException e) {
System. err.println( "MemcachedClient operation timeout");
e.printStackTrace();
}